package test0811.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Test03 {
public static void main(String[] args) {
// 使用字符流进行文件的读写
FileReader input = null; // 读文件字符流
BufferedReader bufinput = null; // 读文件字符流缓存器
FileWriter output = null; // 写文件字符流
BufferedWriter bufOutput = null; // 写文件字符流缓存器
// ****将a文件内容写入到b中****
try {// 读的过程:从输入流放到缓存里,再从缓存里往外读
input = new FileReader("file/a.txt");
bufinput = new BufferedReader(input);// 创建读
output = new FileWriter("file/b.txt");
bufOutput = new BufferedWriter(output);
String line = bufinput.readLine();
while (line != null) {
bufOutput.write(line);// 写
bufOutput.newLine();// 换到下一行写
line = bufinput.readLine();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
bufinput.close();// 保证在任何情况下都执行(释放内存)
bufOutput.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
字符流读取
最新推荐文章于 2024-08-09 12:12:10 发布