package com.io_.copy_;
import java.io.*;
public class BufferedCopy02 {
public static void main(String[] args) throws IOException {
//用处理流BufferedInputStream BufferedOutputStream 拷贝二进制文件[声音、视频、doc、pdf、]
//1. 定义读取的文件路径 创建写入的文件路径
String srcFilePath = "e:\\Test.jpg";
String destFilePath = "e:\\copyTest.jpg";
//2. 创建处理流对象 包装节点流 FileInputStream、FileOutputStream
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(srcFilePath));//抛出异常或捕获异常
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(destFilePath));
//3. 读取
//定义一个byte数组[]
byte[] buf = new byte[1024];
//定义读取的长度,返回-1读取完毕
int readLen = 0;
//read(byte[] b)
while ((readLen = bufferedInputStream.read(buf)) != -1) {
//4. 写入
//边读边写
bufferedOutputStream.write(buf,0,readLen);
}
System.out.println("拷贝完毕!");
//5. 关闭流
bufferedInputStream.close();
bufferedOutputStream.close();
}
}
Java零基础学java之IO流--12BufferedCopy字节处理流拷贝文件
最新推荐文章于 2024-07-10 21:37:49 发布