需求:将E盘一个文本文件复制到F盘
复制的原理:其实就是讲E盘下的文件数据存储到F盘的一个文件中
步骤:
1.在F盘创建一个文件,用于存储E盘文件中的数据
2.定义读取流和E盘文件关联
3.通过不断的读写完成数据存储
4.关闭资源
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyText {
public static void main(String[] args) throws IOException {
// copy1("E:\\FileReaderDemo.java", "F:\\FileReaderDemo.java");
copy2("E:\\FileReaderDemo.java", "F:\\FileReaderDemo.java");
}
public static void copy1(String srcPath, String destPath) throws IOException {
FileReader reader = new FileReader(srcPath); // 文件源地址
FileWriter writer = new FileWriter(destPath); // 文件目的地
int ch;
while ((ch = reader.read()) != -1) {
writer.write(ch);
}
writer.close();
reader.close();
}
public static void copy2(String srcPath, String destPath) throws IOException {
FileReader reader = new FileReader(srcPath); // 文件源地址
FileWriter writer = new FileWriter(destPath); // 文件目的地
char[] buf = new char[1024];
int num;
while ((num = reader.read(buf)) != -1) {
writer.write(buf, 0, num);
}
writer.close();
reader.close();
}
}
22c6e57684974e1c8149a817113a1cc4.jpg
网友评论