FileOutputStream续写和换行

本文记录Java学习过程中遇到的FileOutputStream类的续写和换行~

我们直接newFileOutputStream(file)这样创建对象,写入数据,会覆盖原有的文件,那么我们想在原有的文件中续写内容怎么办呢?

继续查阅FileOutputStream的API。发现在FileOutputStream的构造函数中,可以接受一个boolean类型的值,如果值true,就会在文件末位继续添加。

构造方法:

示例代码:

File file = new File("c:\\file.txt");
FileOutputStream fos = new FileOutputStream(file, true);
String str = "\r\n"+"itcast";
fos.write(str.getBytes());
fos.close();

标签: none