需求:把"D:\Demo\2.jpg"复制到模块目录下的"2.jpg"
思路:
根据数据源创建字节输入流对象
根据目的地创建字节输出流对象
读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)
释放资源
package ByteStream02;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
需求:把"D:\Demo\2.jpg"复制到模块目录下的"2.jpg"
思路:
根据数据源创建字节输入流对象
根据目的地创建字节输出流对象
读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)
释放资源
*/
public class CopJpgDemo {
public static void main(String[] args) throws IOException {
//根据数据源创建字节输入流对象
FileInputStream fis = new FileInputStream("D:\\Demo\\2.jpg");
//根据目的地创建字节输出流对象
FileOutputStream fos = new FileOutputStream("D:\\Document\\Java\\myByteStream\\2.jpg");
//读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)
byte[] bys = new byte[1024];
int len;
while ((len = fis.read(bys)) != -1) {
fos.write(bys, 0, len);
}
fis.close();
fos.close();
}
}