我正在为我的工作设计一个应用程序来收集狗训练的数据。我需要能够访问我计算机上的数据来进行分析。我已经完成了应用程序的前端,并将所有信息组织成一个单独的字符串,我想将其保存到一个文件中供以后分析。我运行该应用程序,但在运行该应用程序的平板电脑上找不到任何数据。保存应用程序的代码是:
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();
}是列出的代码的保存部分有问题,还是它是正确的,我只是在平板电脑上找不到文件。任何帮助都将不胜感激。
发布于 2016-05-19 05:22:45
试着这样做:
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();
}https://stackoverflow.com/questions/37308836
复制相似问题