From cc146c35ddee84b3299824761e2f49cfc21276dd Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 11 Aug 2026 14:05:39 +0800 Subject: [PATCH] =?UTF-8?q?s-day09-JDK7=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=86=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/io_exception05/Demo15.java | 13 +++++++++ .../com/inmind/io_exception05/Jdk7Demo14.java | 27 +++++++++++++++++++ .../com/inmind/io_exception05/Student.java | 8 ++++++ 3 files changed, 48 insertions(+) create mode 100644 s-day09/src/com/inmind/io_exception05/Demo15.java create mode 100644 s-day09/src/com/inmind/io_exception05/Jdk7Demo14.java create mode 100644 s-day09/src/com/inmind/io_exception05/Student.java diff --git a/s-day09/src/com/inmind/io_exception05/Demo15.java b/s-day09/src/com/inmind/io_exception05/Demo15.java new file mode 100644 index 0000000..fdcb02b --- /dev/null +++ b/s-day09/src/com/inmind/io_exception05/Demo15.java @@ -0,0 +1,13 @@ +package com.inmind.io_exception05; + +public class Demo15 { + public static void main(String[] args) { + try (Student s = new Student()) { + System.out.println("try中代码执行了"); + } catch (Exception e) { + System.out.println("捕获了异常"); + } + + System.out.println("程序结束"); + } +} diff --git a/s-day09/src/com/inmind/io_exception05/Jdk7Demo14.java b/s-day09/src/com/inmind/io_exception05/Jdk7Demo14.java new file mode 100644 index 0000000..6049f2d --- /dev/null +++ b/s-day09/src/com/inmind/io_exception05/Jdk7Demo14.java @@ -0,0 +1,27 @@ +package com.inmind.io_exception05; + +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; + +/* +JDK7异常的处理方式 + */ +public class Jdk7Demo14 { + public static void main(String[] args) { + + try(FileInputStream fis = new FileInputStream("3.jpg"); + FileOutputStream fos = new FileOutputStream("4.jpg")) { + //文件复制(边读边写) + 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("程序结束"); + } +} diff --git a/s-day09/src/com/inmind/io_exception05/Student.java b/s-day09/src/com/inmind/io_exception05/Student.java new file mode 100644 index 0000000..49de3bc --- /dev/null +++ b/s-day09/src/com/inmind/io_exception05/Student.java @@ -0,0 +1,8 @@ +package com.inmind.io_exception05; + +public class Student implements AutoCloseable{ + @Override + public void close() throws Exception { + System.out.println("学生类的close方法执行了"); + } +}