文件字节流复制文件
public static void copyFile(String inPath, String outPath) {
try {
FileReader fr = new FileReader(inPath);
FileWriter fw = new FileWriter(outPath);
char[] c = new char[100];
int len = 0;
//读取数据并写入数据
while ((len = fr.read(c)) != -1) {
fw.write(c,0,len);
}
//将内存中的数据刷入硬盘
fw.flush();
fw.close();
fr.close();
} catch (Exception e) {
e.printStackTrace();
}
}
使用字符流复制文件,只能复制字符串型的文本文档
创建字符输入流的对象,用trycatch捕获异常
创建字符输出流的对象,用trycatch捕获异常
创建存放数据的缓冲数组
定义输入流的长度
使用while循环,将读到的内容长度赋值给缓冲数组,判断值是否=-1,不等于-1就一直读
使用write方法将数据写入,数组,第一个元素的索引,读取的长度
将内存中的数据刷入硬盘
关闭流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通