IO操作—文件复制(一)

package cn.io;
//利用BufferedWriter和BufferedReader进行数据的复制 .可参加Test9
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Test5 {
	public static void main(String[] args) {
        FileWriter fw=null;
        FileReader fr=null;
        BufferedWriter bw=null;
        BufferedReader br=null;
        String temp=null;
        try {
			fr=new FileReader("F:\\hao.txt");
			br=new BufferedReader(fr);
		    fw=new FileWriter("F:\\copyhao.txt");
		    bw=new BufferedWriter(fw);		    
		    while((temp=br.readLine())!=null){//在这里读一行就写一行,记住要flush(),要不速度慢或者断电时候丢失数据。
		    	bw.write(temp);
		    	bw.newLine();
		    	bw.flush();
		    }
		} catch (Exception e) {
			e.toString();
		}
		finally{

			if(bw!=null){
				try {
					bw.close();
				} catch (IOException e) {
					e.toString();
				}
			}
			if(br!=null){
				try {
					br.close();
				} catch (IOException e) {
					e.toString();
				}
			}
		
		}
	}
}

你可能感兴趣的:(IO操作—文件复制(一))