java编写程序,使用过滤流BufferdReader和BufferdWriter实现文件复制。

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:06:13
该程序的运行命令行格式如下:
> java BufferdTest srcFile desFile
import java.io.*;
public class mytest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
FileReader in = new FileReader(args[0]);
BufferedReader bufIn =
FileWriter out = new FileWriter(args[1]);
BufferedWriter bufOut = new BufferedWriter(out);
String line;
line = bufIn.readLine();
while(line!=null){
bufOut.write(line,0,line.length());
bufOut.newLine();
line = bufIn.readLine();
}

bufOut.close();
}catch(IOException e){
e.printStackTrace();
}
}
}

BufferedReader 和Writer就是用来对字符类型的数据进行读写的,

如果是复制文件的话要用BufferedInputStream和相关写入类来进行缓冲。
还有你那个写一句newLine 是什么意思,你如果只是复制文本的话还行,要是复制程序什么的那肯定是不行的。

多看些书和视频多学习吧!