本帖最后由 黑马伍仪华 于 2012-3-8 00:00 编辑
毕老师视频里面的复制文件练习,但是我自己写出来的好像不行,这是为什么package IO;
package IO;
import java.io.*;
public class Copy_Buffered {
/**
* 1.用字符流缓冲创建文件,然后写入一些数据
* 2.用读取文件方式,并存入缓冲区
* 3.写入新的文件夹
* 4.关闭流
*
*/
public static void main(String[] args) {
FileWriter fw=null;
FileReader fd=null;
BufferedWriter bf=null;
BufferedReader br=null;
try {
fw=new FileWriter("c:\\ademo.txt");//创建一个可以写的文件,用作存储复制的数据
fd=new FileReader("c:\\demo.txt");//要复制的文件
bf=new BufferedWriter(fw);//创建写的缓冲区
br=new BufferedReader(fd);//创建读的缓冲区
String[] str=new String[1024];//声明一个数组,用于做文件缓存的中转站
fw.write("abcde");//在文件里写些东西
int i=0;
while (br.readLine()!=null ) {
//读取一行文件,当读到末尾为空,则停止
str=br.readLine();
bf.write( str);
i++;
}
} catch (Exception e) {
System.out.println(e.toString());
}finally{
try {
bf.close();
br.close();
} catch (Exception e2) {
System.out.println(e2.toString());
}
}
}
}
|