diff --git a/s-day09/src/com/inmind/io_exception05/Jdk9Demo16.java b/s-day09/src/com/inmind/io_exception05/Jdk9Demo16.java new file mode 100644 index 0000000..bf1bb17 --- /dev/null +++ b/s-day09/src/com/inmind/io_exception05/Jdk9Demo16.java @@ -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("程序结束"); + } + +}