FileOutputStream第二个参数怎么理解
new FileOutputStream(“b.txt”,true);
默认第二个参数是false,表示不追加,每次new对象都会清空之前的内容创建新的内容,ture表示在之前的基础上追加内容
比如,以下代码执行两次,结果是dfdf,如果是false,执行两次还是df
FileOutputStream fileOutputStream = new FileOutputStream("b.txt",true);
// 从第2个字节开始,写2个
fileOutputStream.write("sdf".getBytes(StandardCharsets.UTF_8),1,2);
fileOutputStream.close();
- 1
- 2
- 3
- 4