IO4 - 字符流
IO - 文件 - 字符流
BufferedReader\PrintWriter 每次传输一行数据
public class FileString {
public static void main(String[] args) throws Exception{
//TODO IO 文件复制
//数据源文件对象
File srcFile = new File("E:\\.就业\\code\\day1\\IO_File\\test.txt");
//数据目的文件对象(自动生成)
File destfile = new File("E:\\.就业\\code\\day1\\IO_File\\test.txt.copy");
//TODO BufferedReader 字符输入流(管道对象)
BufferedReader reader = null;
//TODO PrintWriter 字符输出流(管道对象)
PrintWriter writer = null;
try{
//TODO FileReader对象通过字符读取文件
reader = new BufferedReader(new FileReader(srcFile));
writer = new PrintWriter(destfile);
//TODO StringBuilder 创建空字符串对象
StringBuilder ss = new StringBuilder();
//读取文件中一行数据(字符串)
String line = null;
while ((line = reader.readLine()) != null){
System.out.println(line);
writer.println(line);
}
//TODO .flush() 刷写数据
writer.flush();
//读取的一行数据进入缓存区,flush刷新缓冲区,即将缓冲区中的数据立刻写入文件,同时清空缓冲区
}catch (IOException e){
throw new RuntimeException(e);
}finally {
//TODO 关闭管道
if(reader != null){
try {
reader.close();
}catch (IOException e){
throw new RuntimeException(e);
}
}
if(writer != null){
writer.close();
}
}
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性