我正在为我的工作设计一个应用程序来收集有关狗训练的数据。我需要能够访问我的计算机上的数据进行分析。我已经完成了应用程序的前端,并将所有信息组织成一个单独的字符串,我希望将其保存到文件中以供以后分析。我运行该应用程序,无法在运行该应用程序的平板电脑上的任何位置找到数据。保存应用程序的代码是:
String output="Example, Data";
File file = new File(Environment.getExternalStoragePublicDirectory(DIRECTORY_DOCUMENTS),"TrainingData.txt");
try {
FileOutputStream fout = new FileOutputStream(file);
OutputStreamWriter outputStream = new OutputStreamWriter(fout);
outputStream.write(output);
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
列出的代码的保存部分是否有问题或是否正确,我只是在平板电脑上找不到该文件。任何帮助将不胜感激。
答案 0 :(得分:0)
请改为尝试:
File path = context.getFilesDir();
File file = new File(path, "the-file.txt");
然后:
FileOutputStream stream = new FileOutputStream(file);
try {
stream.write(output".getBytes());
} finally {
stream.close();
}