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