javaIO流---文件拷贝【字节流实现】
个人介绍
大家好我是:一颗松
认真分享技术,记录学习点滴
如果分享对你有用请支持我哦🍺
点赞:👍 留言:✍收藏:⭐️
个人格言: 想法落实的最佳时机就是现在!🏄
javaIO流—文件拷贝🖨️
💡 通过IO流实现文件拷贝的思路:
①读取源文件
②把读到数据写入新文件
1.1 图文解析
🌰 java IO流拷贝文件案例(字节流实现)
需求:将指定目录下的文件拷贝到另一个目录下
public class FileCopy { public static void main(String[] args) { // 任务要求:完成文件拷贝// 将E盘aba目录下的a.txt文件拷贝到 abb目录下 FileInputStream fileInputStream = null; FileOutputStream fileOutputStream = null; //定义路径 String path1 = "E:/aba/a.txt"; String path2 = "E:/abb/b.txt"; try {// 创建对象 fileInputStream = new FileInputStream(path1); fileOutputStream = new FileOutputStream(path2);// 读取文件// 定义一个字节数组,提高读取效率 byte buf []= new byte[1024]; int readLend = 0; while ((readLend=fileInputStream.read(buf)) != -1){// 读取到后就写入path2,通过fileOutputStream写 fileOutputStream.write(buf,0,readLend); } } catch (IOException e) { e.printStackTrace(); } finally { try { if (fileInputStream != null){// 关闭输入流资源 fileInputStream.close(); } if (fileOutputStream != null){// 关闭输出流资源 fileOutputStream.close(); } } catch (IOException e) { e.printStackTrace(); } } } }