FileOutputStream第二个参数怎么理解(终于讲明白了!)

阅读 79

2022-05-26

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();


精彩评论(0)

0 0 举报