import java.io.File;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.BufferedWriter;
import java.io.BufferedReader;
/*
* 需求:将e盘的一个文本文件复制到d盘。
*
* 思路:
* 1,需要读取源,
* 2,将读到的源数据写入到目的地。
* 3,既然是操作文本数据,使用字符流,用缓冲读写流来提高性能。
*
*/
public class CopyText {
public static void main(String[] args) {
try{
/*创建读入源*/
BufferedReader br = new BufferedReader(new FileReader(new File("e:\\test.txt")));
/*创建输出目的源*/
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("d:\\test.txt")));
String buffer = null;
/*按行读入,直到为空*/
while(null !=(buffer = br.readLine())){
bw.write(buffer);
bw.newLine();
}
/*关闭流并提醒GC及时回收不用的对象*/
br.close();
bw.close();
br = null;
bw = null;
}catch(Exception e){
System.out.println(e.toString());
}
}
}
将e盘的一个文本文件复制到d盘
将e盘文本文件复制到d盘的Java代码实现
最新推荐文章于 2025-08-16 09:55:16 发布
本文介绍如何使用Java语言通过字符流和缓冲读写流将e盘上的文本文件复制到d盘,包括创建读取源、创建输出目的源、按行读取并写入的过程,并在代码中加入错误处理机制。
3031

被折叠的 条评论
为什么被折叠?



