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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
拷贝图片练习。
*/

import java.io.*;

class CopyTest
{
        public static void main(String[] args) throws IOException  //主函数
        {
                FileOutputStream fos = new FileOutputStream("d:\\fanbo.jpeg");  //目的图片
                FileInputStream fis = new FileInputStream("d:\\fb.jpeg"); //源图片

                byte[] buf = new byte[1024];  //数组

                int len = 0;
                while ((len = fis.read(buf))!= -1)
                {
                        fos.write(buf,0,len);
                }

                fos.close();  //关流
                fis.close(); //关流
               
        }
}

//为什么我编译通过,然后执行时,报错:d:\\fb.jpeg(系统找不到指定的文件),我确定我有张fb.jpeg的图片的。 怎么回事呀???

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1

查看全部评分

3 个回复

倒序浏览
FileOutputStream fos = new FileOutputStream("d:\\fanbo.jpeg");  //目的图片
FileInputStream fis = new FileInputStream("d:\\fb.jpeg"); //源图片

已经测试过代码本身是没有问题的。同学,你可以检查一下你的文件扩展名是JPG,还是JPEG。是否有误!

评分

参与人数 1黑马币 +15 收起 理由
狼王 + 15 赞一个!

查看全部评分

回复 使用道具 举报
楼上正解,问题就出在,jpeg图片格式的文件一般是以.jpg格式后缀名结尾的
本人也亲自调试了下面的代码
  1. public        class Test
  2.                 {
  3.                         public static void main(String[] args) throws IOException  //主函数
  4.                         {
  5.                                 FileOutputStream fos = new FileOutputStream("d:\\2013.jpeg");  //目的图片可以为jpeg格式结尾
  6.                                 FileInputStream fis = new FileInputStream("d:\\20131201134842.jpg"); //源图片改为jpg就不会错了

  7.                                 byte[] buf = new byte[1024];  //数组

  8.                                 int len = 0;
  9.                                 while ((len = fis.read(buf))!= -1)
  10.                                 {
  11.                                         fos.write(buf,0,len);
  12.                                 }

  13.                                 fos.close();  //关流
  14.                                 fis.close(); //关流
  15.                               
  16.                         }
  17.                 }
复制代码


评分

参与人数 1技术分 +1 黑马币 +3 收起 理由
狼王 + 1 + 3 赞一个!

查看全部评分

回复 使用道具 举报
你把jpeg改成jpg试试看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马