亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Android中將字符串數據存儲到txt文件中

發布時間:2021-03-01 16:28:53 來源:億速云 閱讀:208 作者:戴恩恩 欄目:移動開發

本文章向大家介紹怎么在Android中將字符串數據存儲到txt文件中的基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

Android是什么

Android是一種基于Linux內核的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。

代碼:

1、工具類

package com.xxx.util;
 
import android.os.Environment;
import android.util.Log;
 
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.RandomAccessFile;
 
/**
 * 文件工具類
 * Created by zst on 2018/2/1.
 */
public class FileUtils {
 
  
  // 將字符串寫入到文本文件中
  public static void writeTxtToFile(String strcontent, String filePath, String fileName) {
    //生成文件夾之后,再生成文件,不然會出錯
    makeFilePath(filePath, fileName);
 
    String strFilePath = filePath + fileName;
    // 每次寫入時,都換行寫
    String strContent = strcontent + "\r\n";
    try {
      File file = new File(strFilePath);
      if (!file.exists()) {
        Log.d("TestFile", "Create the file:" + strFilePath);
        file.getParentFile().mkdirs();
        file.createNewFile();
      }
      RandomAccessFile raf = new RandomAccessFile(file, "rwd");
      raf.seek(file.length());
      raf.write(strContent.getBytes());
      raf.close();
    } catch (Exception e) {
      Log.e("TestFile", "Error on write File:" + e);
    }
  }
 
  //生成文件
  public static File makeFilePath(String filePath, String fileName) {
    File file = null;
    makeRootDirectory(filePath);
    try {
      file = new File(filePath + fileName);
      if (!file.exists()) {
        file.createNewFile();
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
    return file;
  }
 
  //生成文件夾
  public static void makeRootDirectory(String filePath) {
    File file = null;
    try {
      file = new File(filePath);
      if (!file.exists()) {
        file.mkdir();
      }
    } catch (Exception e) {
      Log.i("error:", e + "");
    }
  }
 
  //讀取指定目錄下的所有TXT文件的文件內容
  public static String getFileContent(File file) {
    String content = "";
    if (!file.isDirectory()) { //檢查此路徑名的文件是否是一個目錄(文件夾)
      if (file.getName().endsWith("txt")) {//文件格式為""文件
        try {
          InputStream instream = new FileInputStream(file);
          if (instream != null) {
            InputStreamReader inputreader
                = new InputStreamReader(instream, "UTF-8");
            BufferedReader buffreader = new BufferedReader(inputreader);
            String line = "";
            //分行讀取
            while ((line = buffreader.readLine()) != null) {
              content += line + "\n";
            }
            instream.close();//關閉輸入流
          }
        } catch (java.io.FileNotFoundException e) {
          Log.d("TestFile", "The File doesn't not exist.");
        } catch (IOException e) {
          Log.d("TestFile", e.getMessage());
        }
      }
    }
    return content;
  }
 
}

2、調用 - 寫入

FileUtils.writeTxtToFile(idPASideBase64, "/sdcard/Gyt/", "idPASide.txt");

3、調用 - 讀取

String idPASideBase64 = FileUtils.getFileContent(new File("/sdcard/Gyt/idPASide.txt"));

以上就是小編為大家帶來的怎么在Android中將字符串數據存儲到txt文件中的全部內容了,希望大家多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安福县| 广宁县| 娱乐| 呈贡县| 沅陵县| 松原市| 民乐县| 贵溪市| 中卫市| 铜鼓县| 白银市| 三台县| 天祝| 新密市| 忻州市| 乐昌市| 习水县| 鹿泉市| 福安市| 益阳市| 金阳县| 洪湖市| 泗阳县| 诸暨市| 卢龙县| 麦盖提县| 贵阳市| 邵阳市| 江西省| 鸡东县| 西城区| 凭祥市| 阿荣旗| 荥经县| 庄河市| 梁平县| 务川| 胶南市| 金沙县| 克拉玛依市| 陈巴尔虎旗|