JAVA系列 01:OutputStream
#### —
通过字节流的方式写入文件(FileOutputStream)
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileOutputStream fos=new FileOutputStream("d:\\abc.txt");
String str="这是一个测试文档";
fos.write(str.getBytes());//将字符串转成字节数组
fos.close();
}
通过字符流的方式写入文件(FileWrite)
public static void main(String[] args) throws IOException {
FileWriter fw=new FileWriter("d:\\def.txt");
String str="这是第二个测试文档";
fw.write(str);
fw.close(); //如果不使用close,则创建的文件没有内容,因此在写入后要及时关闭
}
JAVA 的API规范:
- FileOutputStream用于写入诸如图像数据之类的原始字节流。要编写字符流,请考虑使用FileWriter。
-
如果你熟悉设计模式,FileWriter实际上是Decorator模式的典型用法。我使用简单的教程来演示Decorator模式,因为它对许多设计非常重要,非常有用。 FileOutputStream的一个应用是将文件转换为字节数组。
-
- 见参考链接3
参考链接:
-
-
关于MediaStore.Files
-
-