文章目录
一、FileInputStream(文件字节输入流)

1、每次读取一个字节



2、每次读取多个字节


3、一次读取完全部字节




二、FileOutputStream(文件字节输出流)

write 写一个字节的话,如果是汉字,最终文件内容会乱码


三、文件复制案例



四、释放资源的方式

10 / 0 抛出异常,os.close() 和 is.close() 没机会执行
1、try-catch-finally



成功捕捉到错误,也执行了一次

但是这个就没有执行

加上 finally,最终是执行了一次的,除非虚拟机挂了

注意

最终返回 111,因为 try 的 return 前会先执行 finally,但是 finally 是直接 return 111,所以最终返回是 111


2、try-with-resource(JDK >= 7)



验证自动释放

1579

被折叠的 条评论
为什么被折叠?



