黑马程序员技术交流社区
标题:
字节流的异常处理代码
[打印本页]
作者:
Muhaicheng
时间:
2016-4-19 20:35
标题:
字节流的异常处理代码
JDK1.6及以前: try.finally的嵌套
FileInputStream fis = null;
FileOutputStream fos = null;
try{
fis = new FileInputStream("数据源路径");
fos = new FileOutputStream("目的地路径");
int b;
while((b=fis.read()) != -1) {
fos.write(b);
}
} finally {
//关流
try{
if(fis != null) {
fis.close();
}
} finally {
if(fos != null) {
fos.close();
}
}
}
JDK1.7以后
try(
//创建的是流对象
FileInputStream fis =new FileInputStream("数据源路径");
FileOutputStream fos = new FileOutputStream("目的地路径");
){
//正常的读写代码
int b;
while((b=fis.read()) != -1) {
fos.write(b);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2