追加写/续写
FileOutputStream(String name,boolean append)创建一个向具有指定name的文件夹中写入数据的的输出文件流
FileOutputStream(File file,boolean append)创建一个向指定File对象表示的文件中写入数据的文件输出流
参数:
String name,File file:写入数据的目的地
boolean append:追加写开关 true:创建的对象不会覆盖原文件,继续在文件的末尾追加写数据 false创建一个新文件,覆盖源文件
换行符号:
Windows:\r\n
Linus:/n
Mac:/r
详细代码:
package demo29文字输出流续写换行;
/*
追加写/续写
FileOutputStream(String name,boolean append)创建一个向具有指定name的文件夹中写入数据的的输出文件流
FileOutputStream(File file,boolean append)创建一个向指定File对象表示的文件中写入数据的文件输出流
参数:
String name,File file:写入数据的目的地
boolean append:追加写开关
true:创建的对象不会覆盖原文件,继续在文件的末尾追加写数据
false创建一个新文件,覆盖源文件
*/
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class DenoOutputStream {
public static void main(String[] args) throws IOException {
//1.创建一个FileOutputStream对象,构造方法中传递写入数据的目的地
FileOutputStream fos=new FileOutputStream("E:\\多线程\\c.txt",true);
for (int i = 1; i <=10 ; i++) {
fos.write("你好".getBytes());
fos.write("\r\n".getBytes());
}
fos.close();
}
}
结果:创建c.txt文件写入数据
刚开始时:
第一次运行代码后:
第二次运行: