Java_IO异常处理方式_入门小笔记

 1 package IO;
 2 
 3 import java.io.FileWriter;
 4 import java.io.IOException;
 5 
 6 /**
 7  * IO异常处理方式
 8  */
 9 class FileWriter_Main {
10     public static void main(String[] args) {
11           FileWriter fileWriter = null;/* 在Try的外部进行引用 */
12        try {
13             /* FileWriter fileWriter=new FileWriter("d://Demo.txt"); */
14             fileWriter = new FileWriter("z://Demo.txt");/* 在Try内部进行初始化 */
15             fileWriter.write("asdhfglqyeo");
16 
17      } catch (Exception e) {
18             System.out.println("输入路径异常 " + e.toString());
19      } finally {
20              // fileWriter.close(); 这句未被 try,需要处理
21        try {
22          if (fileWriter != null)/*加了条件If之后,
23                                         就不会报空指针异常,
24                                         报错是因为当输入路径不存在时,
25                                         fileWriter无法生效
26                                         fileWriter为空*/ {
27              fileWriter.close();
28                 }
29      }catch (Exception e2) {
30              System.err.println(e2.toString());
31 
32             }
33         }
34 
35     }
36 }

 

posted on 2017-05-08 17:15  詹生  阅读(2139)  评论(0编辑  收藏  举报

导航