java.io.IOException: Stream closed


package av.code.thinking;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

//:字符輸入流
public class FileReaderDemo{
    public static void main(String[] args) {
        FileReader fr = null;
        FileWriter fw = null;
        BufferedReader br = null;
        BufferedWriter bw = null;
        try {
            fr = new FileReader("earn.txt");
            br = new BufferedReader(fr);
            fw = new FileWriter("call.txt");
            bw = new BufferedWriter(fw);
            
            String str = null;
            while(null != (str = br.readLine())) {
                bw.write(str);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != fr) {
                    fr.close();
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                if(null != fw) {
                    fw.close();
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                if(null != br) {
                    br.close();
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                if(null != bw) {
                    bw.close();
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
 e.printStackTrace(); }
        }

    }
}
因為我在關閉 bw 流的時候會用到 fw 流,但是 fw 流已經被關閉了,所以會出現異常,解決辦法就是 先關閉 bw 流,為什么呢?這又要扯到 節點流和處理流了,轉載一篇博客http://blog.csdn.net/u014617239/article/details/52252438

 


免責聲明!

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



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