Java Android只需保存和读取文件
我想在Android设备的内部存储器上保存并读取一个字符串。我想(如果文件不存在)写入文件、编辑文件并读取文件。最简单和最好的方法是什么Java Android只需保存和读取文件,java,android,file,Java,Android,File,我想在Android设备的内部存储器上保存并读取一个字符串。我想(如果文件不存在)写入文件、编辑文件并读取文件。最简单和最好的方法是什么 提前谢谢 大多数情况下,您将使用标准Java I | O,就像您在以前的Java项目中所做的那样 要获取内部存储上的文件,您有两个主要选项: 使用openFileInput()和openFileOutput()分别在内部存储器根目录中的文件上获取InputStream和OutputStream 使用getFilesDir()获取指向内部存储根的File对象,从
提前谢谢 大多数情况下,您将使用标准Java I | O,就像您在以前的Java项目中所做的那样 要获取内部存储上的文件,您有两个主要选项:
openFileInput()
和openFileOutput()
分别在内部存储器根目录中的文件上获取InputStream
和OutputStream
getFilesDir()
获取指向内部存储根的File
对象,从中可以创建子目录、创建用于输入和输出的流和读卡器等public class Calc extends Activity {
public static final String PREFS_NAME = "MyPrefsFile";
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . .
// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
setSilent(silent);
}
@Override
protected void onStop(){
super.onStop();
// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
// Commit the edits!
editor.commit();
}
}
谷歌。Stackoverflow不是一个替代品-虽然你可以在这里搜索。我仍然不明白它是如何工作的。我在哪里用什么?你知道一个清晰的教程吗?@user1380611:如果你不知道Java I/O,那么我谦虚地建议你在进入Android开发之前花一些时间学习Java。学习Java有无数的资源,从网站到书籍再到课程。关于使用Android方法访问内部存储,您可以阅读文档:并查看以下示例项目