【需求】:复制一个图片(D:\\123\\p1.jfif)
【思路】:
1、字节读取流对象和图片关联。
2、用字节写入流对象创建一个图片文件,用于存储获取到的图片数据。
3、通过循环读写,完成数据的存储。
4、关闭资源。
【代码】:
import java.io.*;
class CopyPicture
{
public static void main(String[] args)
{
FileInputStream fis=null;
FileOutputStream fos=null;
try{
//读取文件
fis=new FileInputStream("D:\\123\\p1.jfif");
//写入文件
fos=new FileOutputStream("D:\\123\\p2.jfif");
byte[] buf=new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1){
fos.write(buf,0,len);
}
}catch(IOException e){
throw new RuntimeException("文件关闭失败");
}finally{
try{
if(fis!=null){
fis.close();
}
}catch(IOException e){
throw new RuntimeException("文件关闭失败");
}
try{
if(fos!=null){
fos.close();
}
}catch(IOException e){
throw new RuntimeException("文件关闭失败");
}
}
}
}
【截图】: