美文网首页
使用缓冲流,实现文件的拷贝

使用缓冲流,实现文件的拷贝

作者: 开朗的饭团 | 来源:发表于2020-01-14 12:32 被阅读0次
    package javaBasic;

import java.io.*;
import java.util.UUID;

/**
 * 使用缓冲流,实现文件的拷贝
 */
public class FileCopy {
    public static void main(String[] args) throws Exception {
        //1.文本文件的拷贝
        File txtFile = new File("D:/hello.txt");
        File destFile = new File("D:/hello02.txt");
        Reader in = new FileReader(txtFile);
        char[] chars = new char[(int) txtFile.length()];
        in.read(chars);
        Writer out = new FileWriter(destFile);
        out.write(chars);
        in.close();
        out.close();
        //2.图片文件的拷贝
        File srcFile = new File("D:/1.jpg");
        String srcFileName = srcFile.getName();
        //新的文件名
        String newName = UUID.randomUUID().toString();
        //指定目标文件
        File muFile = new File("D:/" + newName + "." + srcFileName);
        //创建一个字节数组,大小为源文件长度,长度转成int
        byte[] a = new byte[(int) srcFile.length()];
        //创建字节输入流
        InputStream fis = new FileInputStream(srcFile);
        //将源文件读入字节数组
        fis.read(a);
        //创建字节输出流
        OutputStream fos = new FileOutputStream(muFile);
        //将字节数组写入目标文件
        fos.write(a);
        fis.close();
        fos.close();
    }
}

相关文章

  • 使用缓冲流,实现文件的拷贝

  • Java学习——day 16

    主要内容 使用输入流和输出流实现文件的拷贝 字符流 笔记详情 1. 使用输入流和输出流实现文件的拷贝 2. 字符流...

  • 第8章:IO库

    #1.IO类IO对象无拷贝或赋值条件状态管理输出缓冲 #2.文件输入输出使用文件流对象文件模式 #3.string...

  • python 复制文件

    使用shutil来实现文件的拷贝

  • python_对文件的操作/读取配置文件

    使用shutil来实现文件的拷贝 shutil.copyfile(src, dst) #文件到文件的拷贝,其中ds...

  • java学习笔记 i/o

    java在读取大文件上尽量使用缓冲流并且合理配置缓冲流大小这样性能会大大升高。 try{ FileInputStr...

  • 文件快速拷贝-reflink

    REFLINK是实现文件快速拷贝的基础。 最初实现文件快速拷贝的方式是使用hardlinks。但是这样的方式存在很...

  • java_NIO

    FileChannel通道核心要点 使用FileChannel配合缓冲区实现文件复制 使用内存映射文件的方式实现文...

  • 四、Java高级--9、文件拷贝和buffer

    1、文件拷贝 拷贝二进制的文件使用字节流,拷贝文本文件使用字符流示例1:将d盘下的一个压缩文件拷贝到e盘目录下(压...

  • 2020-07-03字节缓冲流

    字节缓冲流 字节缓冲流类介绍①BufferedOutputStream:该类实现缓冲输出流。通过设置这样的输出流,...

网友评论

      本文标题:使用缓冲流,实现文件的拷贝

      本文链接:https://www.haomeiwen.com/subject/nsaoactx.html