我有这段代码。
有人可以请帮助什么' 0' openFileOutput中的属性代表以下代码?
public void Save(String fileName) {
try {
OutputStreamWriter out =
new OutputStreamWriter(openFileOutput(fileName, 0));
out.write(EditText1.);
out.close();
Toast.makeText(this, "Note Saved!", Toast.LENGTH_SHORT).show();
} catch (Throwable t) {
Toast.makeText(this, "Exception: " + t.toString(), Toast.LENGTH_LONG).show();
}
}
答案 0 :(得分:0)
int:操作模式。
值为0或MODE_PRIVATE,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE或MODE_APPEND的组合。
https://developer.android.com/reference/android/content/Context.html
建议使用常量,但0为Context.MODE_PRIVATE
答案 1 :(得分:0)
从Context.openFileOutput
的文档中,0表示打开文件的模式。在这种情况下,0是MODE_PRIVATE
的同义词:
文件创建模式:默认模式,其中创建的文件只能由调用应用程序(或共享相同用户ID的所有应用程序)访问。
因此,只有创建该文件的应用程序才能以后访问它。另一个选项是MODE_APPEND
,它在当前端点打开文件并向其添加额外数据。