别忘记
- close()
别忘记
- flush()
- close()
注意下面的代码块(理解):
{
FileOutputStream a = new FileOutputStream("文件路径");
a.write(byte[] b);
}
反复执行会覆盖文件内容
但是!
{
FileOutputStream a = new FileOutputStream("文件路径");
a.write(byte[] b);
a.write(byte[] b);
a.write(byte[] b);
}
可以连续写3次不覆盖!
理解上面两种的区别:
无缓冲区的要通过中间数组,这个中间数组就相当于缓冲区,能把数据打包成一团然后传送给接收方。
核心:3重套娃
既可以代表一个路径,也可以代表一个文件名。
原文:https://www.cnblogs.com/lanhongfu/p/15059666.html