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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM