------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
package src.com.itheima.zijieliu;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 复制一个图片:
* 思路:
* 1.用字节读取流,读取一个图片
* 2.用字节写入流创建一个图片,用于存储图片数据
* 3,通过循环读写,完成数据存储.
* 4,关闭资源
* @author SUN
*
*/
public class ImgDemo {
public static void main(String[] args) {
long lo=System.currentTimeMillis();
FileInputStream fi=null;
FileOutputStream fo=null;
try {
fi=new FileInputStream("K:\\img.gif");
fo=new FileOutputStream("K:\\copy.gif");
byte []b=new byte[1024];
int ch=0;
while((ch=fi.read(b))!=-1){
fo.write(b, 0, ch);
}
} catch ( Exception e) {
throw new RuntimeException("复制失败");
}finally{
if(fi!=null)
try {
fi.close();
} catch (IOException e) {
throw new RuntimeException("读取失败");
}
if(fo!=null)
try {
fo.close();
} catch (IOException e) {
throw new RuntimeException("写入失败");
}
}
System.out.println(System.currentTimeMillis()-lo);
}
}