12 javaIO流---文件拷贝【字节流实现】

简介: javaIO流—文件拷贝🖨️💡 通过IO流实现文件拷贝的思路:①读取源文件②把读到数据写入新文件

3.png


javaIO流—文件拷贝🖨️


💡 通过IO流实现文件拷贝的思路:

①读取源文件

②把读到数据写入新文件


1.1 图文解析

4.jpg

🌰 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();
            }
        }
        }
    }


目录
相关文章
|
2月前
|
Java
使用java字节流复制文件
使用java字节流复制文件
12 0
|
2月前
|
存储 Java 测试技术
Java-File类与IO流(1)
Java-File类与IO流(1)
22 0
|
2月前
|
存储 自然语言处理 Java
Java-File类与IO流(2)
Java-File类与IO流(2)
16 0
|
3月前
|
Java
Java文件字节流
Java文件字节流
28 0
JavaIO流 文件的读写
JavaIO流 文件的读写
|
存储 Java API
11 javaIO流---看看这些关于文件的操作你都懂了么
O流思维导图 IO知识点多且复杂,对于后期项目优化有重要作用,弄懂IO流是十分必要的
71 0
11 javaIO流---看看这些关于文件的操作你都懂了么
|
存储 移动开发 Java
【Java 基础】File & IO流
【Java 基础】File & IO流
|
Java 索引
Java文件IO流的操作总结
Java文件IO流的操作总结
104 0
|
缓存 Java
Java IO流之合并文件到另一个文件
有时候,我们的IO要求实现将两个文件的内容合并到一个文件里来。
298 0