字节流复制图片
字节流复制图片
- 需求:把E:\itcast\mn.jpg复制到模块目录下mn.jpg
- 思路:
根据数据源创建字节输入流对象
根据目的地创建字节输出流对象
读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)
释放资源
以图文和代码内容形式讲解
-
D:\杂物\mn.JPG(数据源)
-
D:\item\Hellow\src\mn.JPG(目的地)
-
代码
package Demo;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.*;public class Demo { public static void main(String[] args) throws IOException { //创建数据源(读) FileInputStream infile = new FileInputStream("D:\\杂物\\mn.JPG"); //创建目的地(写) FileOutputStream outfile = new FileOutputStream("D:\\item\\Hellow\\src\\mn.JPG"); //复制图片(一次读取一个字节数组,一次写入一个字节数组) int len=0; byte[] by=new byte[1024]; while((len=infile.read(by))!=-1){outfile.write(by,0,len); } //释放资源 infile.close(); outfile.close(); }}
输出的结果