1. 程式人生 > >安卓如何將TXT文件寫到特定路徑

安卓如何將TXT文件寫到特定路徑

特定 寫入 etc target get 目錄 canonical 應用程序 ora

其實就一個方法,就不貼所有代碼了。

    /**
     * 寫入文件方法
     * @param content
     */
    public static void write(String content) {
        try {
            //判斷實際是否有SD卡,且應用程序是否有讀寫SD卡的能力,有則返回true
            if (Environment.getExternalStorageState().equals(
                    Environment.MEDIA_MOUNTED)) {
                
// 獲取SD卡的目錄 File sdCardDir = Environment.getExternalStorageDirectory(); String path = "/APP/"; File dir = new File(path); if (!dir.exists()) { dir.mkdirs(); } File targetFile = new File(sdCardDir.getCanonicalPath() + path+"
aaa.txt"); //使用RandomAccessFile是在原有的文件基礎之上追加內容, //而使用outputstream則是要先清空內容再寫入 RandomAccessFile raf = new RandomAccessFile(targetFile, "rw"); //光標移到原始文件最後,再執行寫入 raf.seek(targetFile.length()); raf.write(content.getBytes()); raf.close(); } }
catch (Exception e) { e.printStackTrace(); } }

安卓如何將TXT文件寫到特定路徑