Java Android存储和检索数据

Java Android存储和检索数据,java,android,file,Java,Android,File,如何存储和检索应用程序的私有应用程序数据?我有一个根据用户输入的某些参数(文件路径、卷等)运行的活动,我希望能够存储他们输入的内容,然后在每次打开活动时检索它 我应该使用FileWrite还是FileOutputStream/FileInputStream 更新: 目前,我将此作为保存字符串的代码 final String audioPathFN = "Audio_Path"; final String audioPathC = String.valueOf(path); FileOutput

如何存储和检索应用程序的私有应用程序数据?我有一个根据用户输入的某些参数(文件路径、卷等)运行的活动,我希望能够存储他们输入的内容,然后在每次打开活动时检索它

我应该使用FileWrite还是FileOutputStream/FileInputStream


更新: 目前,我将此作为保存字符串的代码

final String audioPathFN = "Audio_Path";
final String audioPathC = String.valueOf(path);
FileOutputStream saveAudioPath;
try {
    saveAudioPath = openFileOutput(audioPathFN, Context.MODE_PRIVATE);
    saveAudioPath.write(audioPathC.getBytes());
    saveAudioPath.close();
} catch (Exception e) {
  e.printStackTrace();
}

现在,如何检索字符串以便在应用程序中使用它?

有几种机制来存储私有数据:

  • activity.getCacheDir()
    文件夹中使用
  • a
此处对所有这些选项进行了说明:

当然,所有这些解决方案都是本地的,您也可以使用web服务与服务器进行数据通信,但您将进入一个完全不同的环境。

以下是您的选项: