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


目录
打赏
0
0
0
0
3
分享
相关文章
|
9月前
|
使用java字节流复制文件
使用java字节流复制文件
|
9月前
|
Java读取txt文件和写入txt文件-多种方法-java读写文件-java读写
Java读取txt文件和写入txt文件-多种方法-java读写文件-java读写
1861 0
java202303java学习笔记第三十七天字节缓冲流拷贝文件1一次读写一个字节2
java202303java学习笔记第三十七天字节缓冲流拷贝文件1一次读写一个字节2
90 0
|
10月前
|
Java文件字节流
Java文件字节流
60 0
Java文件上传下载删除文件输入输出流IO
Java文件上传下载删除文件输入输出流IO
131 0
java202303java学习笔记第三十七天字节缓冲流拷贝文件1一次读写一个字节1
java202303java学习笔记第三十七天字节缓冲流拷贝文件1一次读写一个字节1
75 0
11 javaIO流---看看这些关于文件的操作你都懂了么
O流思维导图 IO知识点多且复杂,对于后期项目优化有重要作用,弄懂IO流是十分必要的
93 0
11 javaIO流---看看这些关于文件的操作你都懂了么
Java文件IO流的操作总结
Java文件IO流的操作总结
146 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等