复制文本文件
package com.yuzhenc.io;
import java.io.*;
public class Test08 {
public static void main(String[] args) throws IOException {
File file = new File("d:\\tmp\\testcopy.sql");
File file1 = new File("d:\\tmp\\test.sql");
FileWriter fileWriter = new FileWriter(file);
FileReader fileReader = new FileReader(file1);
char[] chars = new char[5];
int len;
long startTime = System.currentTimeMillis();
while((len = fileReader.read(chars)) != -1) {
String str = new String(chars,0,len);
fileWriter.write(str);
}
long endTime = System.currentTimeMillis();
fileWriter.close();
fileReader.close();
FileWriter fileWriter1 = new FileWriter(file);
FileReader fileReader1 = new FileReader(file1);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter1);
BufferedReader bufferedReader = new BufferedReader(fileReader1);
char[] chars1 = new char[5];
long startTime1 = System.currentTimeMillis();
while((len = bufferedReader.read(chars1)) != -1) {
bufferedWriter.write(chars1,0,len);
}
long endTime1 = System.currentTimeMillis();
bufferedWriter.close();
bufferedReader.close();
fileWriter.close();
fileReader.close();
System.out.println("方式1耗时:"+(endTime-startTime));
System.out.println("方式2耗时:"+(endTime1-startTime1));
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/479034ae441f45ef808c13d4682cc8c7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAc3FsYm95LXl1emhlbmM=,size_20,color_FFFFFF,t_70,g_se,x_16)