IO流异常处理操作的学习
2018-02-08 22:38
393 查看
package day180207;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.management.RuntimeErrorException;
/*
* IO流的异常处理
* try catch finally
*
* 这里有些细节需要注意:
* 1、保证流对象变量,作用于足够
* 2、catch里面,怎么处理异常
* 输出异常信息目的是看到哪里出了问题
* 停下程序,重新尝试。
* 3、如果流对象建立失败了,需要关闭资源吗?
* new对象失败,需要对对象进行一个判空操作,如果为空,则不需关闭。
*/
public class FileOutputStreamDemo3 {
public static void main(String[] args) {
//try 外面声明变量,try里面建立对象
FileOutputStream fos=null;
try{
fos=new FileOutputStream("j:\\a.txt");
fos.write(100);
}catch(IOException ex){
System.out.println(ex);
throw new RuntimeException("文件写入失败,请重试");
}finally{
try{
if(fos!=null){
fos.close();
}
}catch(IOException ex){
throw new RuntimeException("关闭资源失败");
}
}
}
}
import java.io.FileOutputStream;
import java.io.IOException;
import javax.management.RuntimeErrorException;
/*
* IO流的异常处理
* try catch finally
*
* 这里有些细节需要注意:
* 1、保证流对象变量,作用于足够
* 2、catch里面,怎么处理异常
* 输出异常信息目的是看到哪里出了问题
* 停下程序,重新尝试。
* 3、如果流对象建立失败了,需要关闭资源吗?
* new对象失败,需要对对象进行一个判空操作,如果为空,则不需关闭。
*/
public class FileOutputStreamDemo3 {
public static void main(String[] args) {
//try 外面声明变量,try里面建立对象
FileOutputStream fos=null;
try{
fos=new FileOutputStream("j:\\a.txt");
fos.write(100);
}catch(IOException ex){
System.out.println(ex);
throw new RuntimeException("文件写入失败,请重试");
}finally{
try{
if(fos!=null){
fos.close();
}
}catch(IOException ex){
throw new RuntimeException("关闭资源失败");
}
}
}
}
相关文章推荐
- .NET异步操作学习之一:Async/Await中异常的处理
- Spring MVC(学习笔记五)--控制器的注解(四) -之全局异常处理操作
- python系列学习二——文件操作及异常处理
- IT第二十天 - 面向对象编程思想、抽象类、异常处理、程序操作日志记录、本周总结 ★★★
- MyBatis学习笔记-注解SQL多个参数查询异常处理
- Java学习笔记2-异常处理
- 在ASP.NET 2.0中操作数据之十八:在ASP.NET页面中处理BLL/DAL层的异常
- Python学习--12 异常处理、调试
- Java学习之异常处理
- Java学习第10天(3):异常机制-多异常处理
- 黑马程序员——7.1.IO(其他对象API(System类、Runtime类、Math类、Date类)字节流与字符流、IO异常处理、缓冲区、键盘录入、转换流、异常日志、流的操作总结)
- 学习用于异常处理的terminate()函数
- Symbian学习总结-基础篇-Symbian C++中的异常处理
- IO流--IO异常的处理方式
- Java捕获异常处理的常用方法有哪些? java 学习
- HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
- Java之异常处理学习笔记
- JQuery学习笔记(六)——css操作、事件处理和动画
- C++的异常处理初步学习
- ABP理论学习之异常处理