package com.hspedu.io_;
import org.junit.Test;
import java.io.*;
public class TestBufferedInputStream {
@Test
public void bufferedCopyPicuture() throws IOException {
String sourceFilePath = "e:\\JavaIO\\BufferedCopy\\123.webp";
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(sourceFilePath));
String destFilePath = "e:\\JavaIO\\BufferedCopy\\copyPictures.webp";
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(destFilePath));
byte[] bytes = new byte[1024];
int readData = 0; // 读取文件的长度
while ((readData = bufferedInputStream.read(bytes)) != -1) {
bufferedOutputStream.write(bytes, 0, readData);
}
// buffered输出流必须要关闭,否则文件拷贝会失败
if (bufferedInputStream != null) {
bufferedInputStream.close();
}
if (bufferedOutputStream != null) {
bufferedOutputStream.close();
}
}
}