0
点赞
收藏
分享

微信扫一扫

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

落花时节又逢君to 2022-05-26 阅读 78

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 条评论