登录
原创

Java IO 系列教程(一)-字节流复制(3)

专栏Java IO
发布于 2020-10-18 阅读 351
  • Java
原创

本文介绍利用字节输入流进行文件的复制

代码部分

功能是将/Users/java0904/Pictures/imgs目录下面的1.jpeg图片复制为/Users/java0904/Pictures/imgs/copy.jpeg,需要注意的是,利用字节输入流是可以复制任何格式的文件的,这是相对于后面要提及的字符输入流来说的

这里为了提高复制效率,每次读取和写入的时候都加了一个缓冲区,内存大小为1M

package io.byteStream;

import java.io.FileInputStream;
import java.io.FileOutputStream;

/**
 * @Author: micro cloud fly
 * @Description: 利用字节流进行文件复制
 * @Date: Created in 16:44 下午 2020/10/16
 */
public class Demo3 {
    public static void main(String[] args)  throws Exception{
        FileInputStream inputStream = new FileInputStream("/Users/java0904/Pictures/imgs/1.jpeg");
        FileOutputStream outputStream = new FileOutputStream("/Users/java0904/Pictures/imgs/copy.jpeg");
        int len = 0;
        
        byte[] bs = new byte[1024];
        while ((len= inputStream.read(bs))!=-1){
            outputStream.write(bs,0,len);
        }
        inputStream.close();
        outputStream.close();
        System.out.println("复制完毕");
    }
}

评论区

眉上的汗水,眉下的泪水,你总要选择一样

1

1

3

举报