码迷,mamicode.com
首页 > 编程语言 > 详细

【IO流】16 - 字节流 - 自定义缓冲数组复制文件

时间:2018-02-01 19:20:09      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:bsp   自定义   class   div   pack   log   字节   new   col   

 

package cn.itcast.io.c.bytestream.test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyFileByBufferTest {

    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {

        File srcFile = new File("E:\\1.mp3");
        File destFile = new File("E:\\copy_1.mp3");

        // 2,明确字节流 输入流和源相关联,输出流和目的关联。
        FileInputStream fis = new FileInputStream(srcFile);
        FileOutputStream fos = new FileOutputStream(destFile);

        // 3,定义一个缓冲区。
        byte[] buf = new byte[1024];

        int len = 0;
        while ((len = fis.read(buf)) != -1) {
            fos.write(buf, 0, len);// 将数组中的指定长度的数据写入到输出流中。
        }

        // 4,关闭资源。
        fos.close();
        fis.close();
    }

}

 

【IO流】16 - 字节流 - 自定义缓冲数组复制文件

标签:bsp   自定义   class   div   pack   log   字节   new   col   

原文地址:https://www.cnblogs.com/a888/p/8400534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!