我阅读了openFileOutput的文档并看到了"打开与此Context的应用程序包关联的私有文件以进行编写。如果文件不存在则创建文件"(http://developer.android.com/reference/android/content/Context.html#openFileOutput(java.lang.String,int)
对于第二个参数,您必须指定一个模式。不会指定MODE_PRIVATE是多余的和不必要的,因为私有文件只能由调用它的应用程序打开?
答案 0 :(得分:1)
mode
参数是一个位域。您可以按位使用或将多个MODE_
标志传递给open函数。
MODE_PRIVATE
的值为0
,即没有设置位。默认情况下,文件是私有的,您需要在那里显式设置其他标志以授予其他文件系统级别权限,或者控制文件打开模式(追加/覆盖)。
当然,可能是一个没有任何模式位的重载,即openFileOutput(String)
但是没有。编写, 0
并不需要太多按键。