创建输入流与输出流完成复制
package com.hspedu.buffered;
import com.sun.org.apache.bcel.internal.generic.NEW;
import org.junit.jupiter.api.Test;
import java.io.*;
/**
* @author: guorui fu
* @versiion: 1.0
*/
public class bufferCopy {
@Test
public void copy_() {
//输入与输出的文件路径
String filePath1 = "e:\\news1.text";
String filePath2 = "e:\\news2.text";
//定义一个接收的中间字符串
String readlin;
//定义制空
BufferedReader bufferedReader = null;
BufferedWriter bufferedWriter = null;
try {
//创建包装流的输入与输出,true表示重复运行后叠加
bufferedWriter = new BufferedWriter(new FileWriter(filePath2, true));
bufferedReader = new BufferedReader(new FileReader(filePath1));
while ((readlin = bufferedReader.readLine()) != null) {
//写入
bufferedWriter.write(readlin);
//进行换行
bufferedWriter.newLine();
}
} catch (IOException e) {
} finally {//将两个包装流关闭
try {
if (bufferedReader != null) {
bufferedReader.close();
}
if (bufferedWriter != null) {
bufferedWriter.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}