Java 流异常的标准处理

本文详细介绍了Java中文件操作的IO异常处理标准写法,包括引用定义、异常捕获与资源释放等方面,旨在帮助开发者更好地理解和处理文件操作过程中的异常情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package namespace;
import java.io.*;
public class IOTest {

	public static void main(String arg[])
	{
		FileWriter writer=null;//先装引用定义在try 外部,这样可以在不现的代码块里调用 
		try
		{
			writer = new FileWriter("F:\\java.txt");//对引发异常的代码进行try 
			writer.write("abc");
		}catch(IOException ex)
		{
			System.out.println(ex.toString());
		}finally								//不要忘了对资源进行释放 
		{		
			try							//close 也两样会引发异常,同样也要try 
			{
				if(writer!=null)       			//在关闭资源的进修要判断些资源是否存在,如果不存在,会发生异常,因为在第一句new 的时候可能就会异常,这样再执行finally里面的就是出现错误
					writer.close();
			}catch(IOException ex)
			{
				System.out.println(ex.toString());
			}
		}
	}
}

/*
 * 		IO  异常处理的标准写法
 * 		1. 将引用定义有外面,这样可以全部使用,在try  catch   finally 不现的代码块里面都能使用
 * 		2. 在释放资源的同时,也会引发异常,同时也要捕获
 * 		3. 对资源进行释放,利用 finally 进行释放,释放前要对资源进行判断,看是否存在,如果不存在,同样也会引发异常
 * 																									2011/10/30  14:59:50
 * 
 * 
 * */

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值