jdk1.7 IO流异常处理标准代码
public void demo() throws FileNotFoundException, IOException {
try(
// 只有实现了AutoCloseable接口的IO类,才能将获得资源的代码写在小括号中。
// FileInputStream、FileOutputStream都已经实现了这个接口。
// 写在小括号中的IO类,jvm会自动帮你关闭流。
FileInputStream fis = new FileInputStream("a.txt");
FileOutputStream fos = new FileOutputStream("b.txt");
){
byte[] arr = new byte[1024*8];
int len;
while((len = fis.read(arr)) != -1) {
fos.write(arr,0,len);
}
}
}
本文介绍Java 1.7中引入的自动关闭机制,通过使用try-with-resources语句简化了资源管理。文章展示了如何利用这一特性简化文件输入输出操作,并确保资源在不再需要时能够被正确关闭。
380

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



