package com.yyq;
import java.io.*;
/*
* 复制一个图片
* 思路: 1.用字节读取流对象和图片关联
* 2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据
* 3.通过循环读写,完成数据的存储
* 4.关闭资源
* // 不用字符流拷贝媒体文件。
*
*/
public class CopyPic {
public static void main(String[] args) {
// TODO Auto-generated method stub
FileInputStream fis = null;
FileOutputStream fos = null;
try{
fis = new FileInputStream("1.jpg");
fos = new FileOutputStream("D:\\1.jpg");
byte[] buf = new byte[1024];
int num = 0;
while((num = fis.read(buf))!=-1){
fos.write(buf);
}
}
catch(Exception e){
throw new RuntimeException("出错了");
}
finally{
if(fis!=null){
try{
fis.close();
}
catch(Exception e){
throw new RuntimeException("出错了");
}
}
if(fos!=null){
try{
fos.close();
}
catch(Exception e){
throw new RuntimeException("出错了");
}
}
}
}
}
package com.yyq;
import java.io.*;
/*
* 复制一个图片
* 思路: 1.用字节读取流对象和图片关联
* 2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据
* 3.通过循环读写,完成数据的存储
* 4.关闭资源
* // 不用字符流拷贝媒体文件。
*
*/
public class CopyPic {
public static void main(String[] args) {
// TODO Auto-generated method stub
FileInputStream fis = null;
FileOutputStream fos = null;
try{
fis = new FileInputStream("1.jpg");
fos = new FileOutputStream("D:\\1.jpg");
byte[] buf = new byte[1024];
int num = 0;
while((num = fis.read(buf))!=-1){
fos.write(buf);
}
}
catch(Exception e){
throw new RuntimeException("出错了");
}
finally{
if(fis!=null){
try{
fis.close();
}
catch(Exception e){
throw new RuntimeException("出错了");
}
}
if(fos!=null){
try{
fos.close();
}
catch(Exception e){
throw new RuntimeException("出错了");
}
}
}
}
}