如何为FileOutputStream创建对象

时间:2014-02-19 09:06:18

标签: android fileinputstream fileoutputstream internal-storage

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

openFileOutputContext的一种方法,可自动为您的上下文的数据文件夹创建文件输出流。

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