现在的位置: 首页 > 综合 > 正文

Java 流异常的标准处理

2013年08月08日 ⁄ 综合 ⁄ 共 652字 ⁄ 字号 评论关闭
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
 * 
 * 
 * */

 

抱歉!评论已关闭.