0

我是 android 也是 Java 的初学者,很多时候我对 android 中的各种 Java 实现感到困惑,其中之一是:
在语句中

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);

上述语句中的fos是什么?它显然是 fileOutputStream 的对象,但为什么它没有实现为

FileOutputStream fos = new FileOutputStream(FILENAME, Context.MODE_PRIVATE);

如果可能的话,在 java/android 中给我一个简单的例子。

4

1 回答 1

1

openFileOutput是一种Context自动创建文件输出流到上下文数据文件夹的方法。

如果使用 的构造函数FileOutputStream,则必须将完整的文件路径作为第一个参数传递,而Context仅接受文件名。对于不需要通过文件管理器访问openFileOutput的文件,用于保存文件并openFileInput再次读取文件。

于 2014-02-19T09:11:40.743 回答