【发布时间】:2015-01-24 11:31:28
【问题描述】:
此代码的目标是将名为 test.txt 的文本文件保存在 ABCPrint 文件夹中。
它当前正在创建文件夹并创建 test.txt 文件,但是当我打开文件时,其中没有文本。我已经尝试了所有方法,看起来这不是权限问题。
有没有人发现下面的代码有什么问题会阻止它把字符串写入文件?
try {
File testFolder = new File(Environment.getExternalStorageDirectory(),"ABCPrint");
testFolder.mkdirs();
File file = new File(testFolder, "test.txt");
boolean isnew =file.createNewFile();
FileOutputStream fileOut = openFileOutput(file.getName(), Context.MODE_WORLD_WRITEABLE);
OutputStreamWriter outputWriter = new OutputStreamWriter(fileOut);
outputWriter.write("Hello World!");
outputWriter.write("\n");
outputWriter.flush();
outputWriter.close();
fileOut.flush();
fileOut.close();
} catch (Exception e) {
Log.i("Error", "Here", e);
}
【问题讨论】:
-
tausiq.wordpress.com/2012/06/16/… 阅读此内容,您在关闭它们之前正在刷新它们
标签: java android file-io fileoutputstream android-external-storage