Android 建立檔案夾、組建檔案並寫入文字檔內容

來源:互聯網
上載者:User

標籤: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 建立檔案夾、組建檔案並寫入文字檔內容

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.