@Test
public void test4(){
//1.造文件、造流
File srcFile = new File("D://rater.txt");
File destFile = new File("D://rater_copy.txt");
BufferedReader br = null;
BufferedWriter bw = null;
try{
//2. 创建字节流和缓冲流对象
br = new BufferedReader(new FileReader(srcFile));
bw = new BufferedWriter(new FileWriter(destFile));
//3.文件的读写操作
String line;
while((line = br.readLine()) != null){
bw.write(line);
bw.newLine(); //换行操作
bw.flush(); //刷新的方法,有即时性。调用此方法时,将内存中的数据写出到磁盘文件中
}
}catch (IOException e){
throw new RuntimeException(e);
}finally {
//4.关闭资源
//外层流的关闭会自动的对内层的流进行关闭操作
try {
br.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
try {
bw.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
缓冲流学习
于 2024-08-19 11:38:54 首次发布