通过缓冲区来拷贝一个文件 CopyBufferTest

package InputOutput;

import java.io.*;

/*
 * 通过缓冲区来拷贝一个文件 
 */
public class CopyBufferTest {
	public static void main(String[] args) throws IOException{
		//定义两个流一个读取(Reader),一个写入(Writer);和对应的缓冲区和流关联
		BufferedWriter bufw = new BufferedWriter(new FileWriter("c:/3.txt"));
		BufferedReader bufr = new BufferedReader(new FileReader("c:/1.txt"));
		
		//定义一个变量,用来存储读取到的一行数据
		String line = null;
		
		//通过循环来读取文件的数据再写入
		while((line = bufr.readLine()) != null){
			bufw.write(line);	//将读取出来的一行数据写入进去
			bufw.newLine();		//换行
			bufw.flush();		//刷新缓冲区
		}
		bufw.close();
		bufr.close();
	} 
}

  

posted on 2013-07-27 20:13  樱花满天  阅读(444)  评论(0)    收藏  举报

导航