/*
* 实现图片的复制
*/
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copypicture_Stream {
public static void main(String[] args) throws IOException {
//使用字节输入流
//Stream1();
//使用字节缓冲流
Stream2();
}
private static void Stream2() throws IOException {
//1.创建字节输入流
FileInputStream fileInputStream = new FileInputStream("F:\\temp\\t1.jpg");
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
//2.创建字节输出流
FileOutputStream fileOutputStream = new FileOutputStream("F:\\temp\\t2.jpg");
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
//3.进行读写
int num = 0;
while ((num = bufferedInputStream.read()) != -1) {
bufferedOutputStream.write(num);
}
bufferedInputStream.close();
bufferedOutputStream.close();
}
private static void Stream1() throws IOException {
//1.创建字节输入流
FileInputStream fileInputStream = new FileInputStream("F:\\temp\\t1.jpg");
//2.创建字节输出流
FileOutputStream fileOutputStream = new FileOutputStream("F:\\temp\\t3.jpg");
//3.进行读写
int num = 0;
while ((num = fileInputStream.read()) != -1) {
fileOutputStream.write(num);
}
fileInputStream.close();
fileOutputStream.close();
}
}