Java_基础—流的标准处理异常代码1.7版本
来源:互联网 发布:thinkphp商城源码 编辑:程序博客网 时间:2024/05/19 11:46
package com.soar.stream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.omg.Messaging.SyncScopeHelper;public class Demo9_TryFinally { /* * 流的标准处理异常代码1.7版本 * 不需要fis.close(); fos.close();关流 * 会自动关闭 * 原理 ** 在try()中创建的流对象必须实现了AutoCloseable这个接口,如果实现了,在try后面的{}(读写代码)执行后就会自动调用,流对象的close方法将流关掉 */ public static void main(String[] args) throws IOException { try( FileInputStream fis = new FileInputStream("xxx.txt"); FileOutputStream fos = new FileOutputStream("yyy.txt"); //MyClose mc = new MyClose(); //如果不实现AutoCloseable接口就会报错,在try()中写的类不具备自动关闭的功能 MyClose mc = new MyClose(); ){ int b; while((b = fis.read()) != -1){ System.out.println(b); } } }}class MyClose implements AutoCloseable{ //只要实现了AutoCloseable接口,就会自动实现其方法 public void close(){ System.out.println("我关了"); }}
阅读全文
0 0
- Java_基础—流的标准处理异常代码1.7版本
- Java_基础—流的标准处理异常代码1.6版本及其以前
- Java_基础—try...catch的方式处理异常1
- Java_基础—try...catch的方式处理异常2
- Java_基础—异常的概述和分类/JVM默认处理异常的方式
- Java_基础—异常的注意事项及如何使用异常处理
- Java_基础—throws的方式处理异常/throw和throws区别
- Java_基础—异常练习
- jdk1.6及之前版本IO流异常处理标准代码
- Java_基础—标准输入输出流概述和输出语句
- Java_异常处理
- JAVA_异常处理
- JAVA_异常处理
- java_异常处理
- Java_异常处理
- java_基础_异常
- Java_基础—字符流的拷贝
- 标准的IO流异常的处理
- 建造者模式
- JS中数组去重问题
- linux常用命令系列
- HashMap存储原理以及与hashcode、equals方法的关系
- HTTP协议中PUT和POST使用区别
- Java_基础—流的标准处理异常代码1.7版本
- PHP---wampserver安装PHP开发环境
- 大白话讲解Promise(一)
- numpy的random模块
- 网络测速工具iperf使用
- Java Api操作Kafka
- 彻底解决列表自定义(保存用户自定义表头和表头宽度)
- 在Jsp页面接受后台传送的值,并且遍历 外带不停刷新页面
- swagger