代码如下:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IO {
/**
* 字符流缓冲区读写文件,效率比较高
* src 源文件
* out 目标文件
*/
public static void BufferReaderBufferWriter(String src, String out) {
BufferedWriter bufferedWriter = null;
BufferedReader bufferedReader = null;
try {
bufferedWriter = new BufferedWriter(new FileWriter(out));
bufferedReader = new BufferedReader(new FileReader(src));
String line = "";
while ((line = bufferedReader.readLine()) != null) {
bufferedWriter.write(line);
bufferedWriter.newLine();
bufferedWriter.flush();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bufferedWriter.close();
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
String src = "D:\\0新建文件夹\\text.txt";
String out = "D:\\0新建文件夹\\textCopy.txt";
//FileReaderFileWriter(src, out);
BufferReaderBufferWriter(src, out);
//InputStreamOutputStream(src, out);
//BufferInputStreamBufferOutputStream(src, out);
}
}
网友评论