A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Running 中级黑马   /  2014-7-14 15:18  /  1193 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class InputStream {

        /**
         * 1,用字节读取流对象和图片关联
         * 2,用字节写入流对象创建一个图片文件,用于存储读取到的图片数据
         * 3,通过循环读写,完成数据的存储。
         * 4,关闭资源。
         *
         
         * @param args
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                // TODO Auto-generated method stub
    FileInputStream fis=new FileInputStream("C:/1.jpeg");
    FileOutputStream fos=new FileOutputStream("C:/2.jpeg");
    byte[] buf=new byte[1024];
    int len=0;
    while((len=fis.read(buf))!=-1){
            fos.write(buf, 0, len);
    }

}
}



Exception in thread "main" java.io.FileNotFoundException: C:\1.jpeg (系统找不到指定的文件。)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at com.ieheima.PicDemo.main(PicDemo.java:18)

报的这些异常怎么解决啊??

5 个回复

倒序浏览
路径用"\\",就是C:\\1.jpeg
回复 使用道具 举报
"\" 要用“\\”
回复 使用道具 举报
在Java中文件路径要用“//”
回复 使用道具 举报
在字符串中直接写\是转义符,例如\n,要用\必须转义来使用\\,表达的不是很好,楼主去看看转义字符就清楚了
回复 使用道具 举报
爨庚轩 发表于 2014-7-14 17:18
在字符串中直接写\是转义符,例如\n,要用\必须转义来使用\\,表达的不是很好,楼主去看看转义字符就清楚了 ...

好的,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马