【发布时间】:2015-07-08 13:21:00
【问题描述】:
我正在尝试在我的应用程序运行期间创建一个 txt 文件,然后我想将其下载到我的计算机上并评估其内容。
我在内部和外部存储上都试过了,但之后(当我的平板电脑插入计算机时)我仍然无法找到文本文件。
private void writeToFile(String data) {
try {
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(openFileOutput("orp.txt",Context.MODE_WORLD_WRITEABLE));
outputStreamWriter.write(data);
outputStreamWriter.close();
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),"orp2.txt");
String tempS = file.getAbsolutePath();
file.setReadable( true, false );
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(data);
bw.close();
}
catch (IOException e) {
Log.e("Exception", "File write failed: " + e.toString());
}
}
我发现能够找到(“orp.txt”或“orp2.txt”),而且在应用程序运行期间我没有收到任何错误,并且应用程序能够打开“orp.txt”。 txt”在稍后的时间,所以我知道它已经被创建了。
【问题讨论】:
-
我确定有一个媒体可以在设备上创建文件列表,除非调用某个命令,否则它不会更新。将尝试为您恢复文章。它过去有时可以通过拔下设备并将其重新插入电脑或重新启动设备来工作
-
谢谢,您的评论为我指明了正确的方向
标签: android saving-data