Android Studio数据收集

时间:2016-05-18 19:46:52

标签: android android-studio saving-data

我正在为我的工作设计一个应用程序来收集有关狗训练的数据。我需要能够访问我的计算机上的数据进行分析。我已经完成了应用程序的前端,并将所有信息组织成一个单独的字符串,我希望将其保存到文件中以供以后分析。我运行该应用程序,无法在运行该应用程序的平板电脑上的任何位置找到数据。保存应用程序的代码是:

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();
}

列出的代码的保存部分是否有问题或是否正确,我只是在平板电脑上找不到该文件。任何帮助将不胜感激。

1 个答案:

答案 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();
}