黑马程序员技术交流社区

标题: 关于IO复制图片的问题 [打印本页]

作者: 李林轩    时间: 2012-1-11 21:33
标题: 关于IO复制图片的问题
import java.io.*;
public class CopyPic {

        public static void main(String[] args) {

                FileOutputStream fos = null;
                FileInputStream fis = null;
                try {
                        fos = new FileOutputStream("c:\\2.jpg");
                        fis = new FileInputStream("c:\\008.jpg");
                       
                        byte[] buf = new byte[1024];

                        int len = 0;
                       
                        while((len=fis.read(buf))!=-1){
                                fos.write(buf,0,len);
                        }
                       
                } catch (IOException e) {
                        // TODO: handle exception
                        throw new RuntimeException("复制文件失败");
                }finally{
                        try {
                                if(fis!=null)
                                        fis.close();
                        } catch (IOException e2) {
                                // TODO: handle exception
                                throw new RuntimeException("读取关闭失败");
                        }
                        try {
                                if(fos!=null)
                                        fos.close();
                        } catch (IOException e2) {
                                // TODO: handle exception
                                throw new RuntimeException("写入关闭失败");
                        }
                }

        }

}

帮忙看下我哪里错了?
作者: 李娟    时间: 2012-1-11 22:04
完全正确阿,我都运行出来了 ,不过如果   008.jpg 文件不在C盘下的话 就会找不到文件的错误,008.JPG必须是已经存在的
作者: 李林轩    时间: 2012-1-11 22:39
嗯,我知道了!刚才我把008.jpg写成008.bmp忘改过来了,谢谢啦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2