s-day09-JDK9的异常处理改进

This commit is contained in:
2026-08-11 14:11:24 +08:00
parent cc146c35dd
commit 658e260731
@@ -0,0 +1,29 @@
package com.inmind.io_exception05;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
JDK9异常的处理方式(了解)
*/
public class Jdk9Demo16 {
public static void main(String[] args) throws FileNotFoundException {
FileInputStream fis = new FileInputStream("3.jpg");
FileOutputStream fos = new FileOutputStream("4.jpg");
try(fis;fos) {//这种做法的意义:流的创建不限定与try()中来执行,可以通过传参来传递
//文件复制(边读边写)
byte[] bytes = new byte[1024];
int len;
while ((len = fis.read(bytes)) != -1) {
fos.write(bytes, 0, len);
}
}catch (IOException e){
e.printStackTrace();
}
System.out.println("程序结束");
}
}