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


目录
相关文章
|
6月前
|
Java
使用java字节流复制文件
使用java字节流复制文件
|
6月前
|
存储 自然语言处理 Java
Java-File类与IO流(2)
Java-File类与IO流(2)
46 0
|
6月前
|
存储 Java 测试技术
Java-File类与IO流(1)
Java-File类与IO流(1)
46 0
java202303java学习笔记第三十七天字节缓冲流拷贝文件1一次读写一个字节2
java202303java学习笔记第三十七天字节缓冲流拷贝文件1一次读写一个字节2
56 0
|
7月前
|
Java
Java文件字节流
Java文件字节流
49 0
|
Java
Java IO流--使用FileReader字符输入流读入数据到java程序或者内存的基本操作
Java IO流--使用FileReader字符输入流读入数据到java程序或者内存的基本操作
155 0
JavaIO流 文件的读写
JavaIO流 文件的读写
|
存储 Java Unix
【Java|基础篇】File类和IO流
.File类 File类是Java中用于表示文件或目录的类。它提供了一些方法来操作文件和目录的属性和内容,可以进行文件的创建、删除、重命名等操作。
|
存储 Java API
11 javaIO流---看看这些关于文件的操作你都懂了么
O流思维导图 IO知识点多且复杂,对于后期项目优化有重要作用,弄懂IO流是十分必要的
85 0
11 javaIO流---看看这些关于文件的操作你都懂了么
|
存储 移动开发 Java
【Java 基础】File & IO流
【Java 基础】File & IO流