IO流(IO異常處理方式)


 1 package com.yyq;
 2 import java.io.*;
 3 /*
 4  * IO異常的處理方式
 5  * 
 6  */
 7 public class FileWriterDemo2 {
 8 
 9     public static void main(String[] args) {
10         // TODO Auto-generated method stub
11         /*
12          * FileNotFoundException 文件找不到異常 是IO異常的一個子類
13             NullPointerException 空指針異常         * 
14              異常的專業處理方式,在外面建立引用,在try內進行初始化
15          */
16         FileWriter fw = null;
17         try{
18             fw = new FileWriter("K:\\Demo.txt");
19             //寫到流中去了,流里面有內部緩沖
20             fw.write("aaa");
21         }
22         catch(IOException e){
23             System.out.println(e.toString());
24             //e.printStackTrace();
25         }
26         finally{
27             //關閉資源 的操作一般放到finally中
28             //一共有三個代碼塊:所有找不到該變量
29             // 需要把關閉動作重新try一下
30             try {
31                 //保證健壯性,一定要對流進行不為空的檢驗,要分別去關閉資源
32                 if(fw!=null){
33                     fw.close();
34                 }
35                 
36             } catch (IOException e) {
37                 // TODO Auto-generated catch block
38                 e.printStackTrace();
39             }
40         }
41     }
42 
43 }
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM