应用字符流缓冲区。将srctxt文件的内容拷贝到tartxt文件
以下是Java代码实现:
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("src.txt"));
BufferedWriter writer = new BufferedWriter(new FileWriter("tar.txt"))) {
char[] buffer = new char[1024];
int len;
while ((len = reader.read(buffer)) != -1) {
writer.write(buffer, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
首先创建一个BufferedReader对象和一个BufferedWriter对象,分别用于读取源文件和写入目标文件。然后创建一个字符数组作为缓冲区,每次读取一定量的字符到缓冲区中,再将缓冲区中的内容写入目标文件,直到读取完整个源文件。最后关闭读写流
原文地址: http://www.cveoy.top/t/topic/fq0q 著作权归作者所有。请勿转载和采集!