標籤:android blog http io os ar java 檔案 div
一、首先添加許可權
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
二、建立檔案夾、組建檔案並寫入文字檔內容代碼
private void initData() {String filePath = "/sdcard/Test/";String fileName = "log.txt";writeTxtToFile("txt content", filePath, fileName);}// 將字串寫入到文字檔中public 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 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+"");}}
三、
1、檔案夾
2、產生的文字檔log.txt內容
Android 建立檔案夾、組建檔案並寫入文字檔內容