黑马程序员技术交流社区

标题: jpeg格式的文件怎么不能拷贝 [打印本页]

作者: 冯晓骏    时间: 2013-10-24 17:52
标题: jpeg格式的文件怎么不能拷贝
大家都去拿这个代码去试一下,为什么我这个不能拷贝,换成png格式的图片就可以拷贝
  1. import java.io.*;

  2. class IOCopyPicDemo
  3. {
  4.         public static void main(String[] args) throws IOException
  5.         {
  6.                 FileInputStream fis = new FileInputStream("pic1.jpeg");
  7.                 FileOutputStream fos = new FileOutputStream("pic2");

  8.                 byte[] buf = new byte[1024];

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

  14.                 fis.close();
  15.                 fos.close();
  16.                
  17.         }
  18. }
复制代码

作者: 冯晓骏    时间: 2013-10-24 19:43
xh396660787 发表于 2013-10-24 18:25
试了一下,能拷贝啊。

额,为啥我不能。。。有懂行的么,解释下
作者: Stephen_Chow    时间: 2013-10-24 20:09
我试了一下,都可以呀。
1,你的png图片跟jepg文件的目录确定一样吗。、
2,你说不能,那报异常了吗,如果隐藏了文件扩展名,回报FileNotFoundException
3,注意文件的大小,不能太大哦
4,楼上的也说了程序能行,所以应该是别的问题。好好检查一下
作者: 蓝雨星空    时间: 2013-10-26 23:06
我觉得应该是后缀名的原因,jpeg图片的后缀名一般是.jpg  检查一下你要复制的图片名称和后缀名,看看是不是跟程序写的一样。
作者: wuchuang1992    时间: 2013-10-27 12:36
  1. package inputstream;

  2. import java.io.*;
  3. public class CopyImage
  4. {
  5.         public static void main(String args[])throws IOException
  6.         {
  7.                 FileOutputStream fos = new FileOutputStream("c:\\2.jpg");
  8.                 FileInputStream fis = new FileInputStream("c:\\1.jpg");
  9.                
  10.                 byte[] buf = new byte[1024];
  11.                 int len = 0;
  12.                 while((len=fis.read(buf))!=-1)
  13.                 {
  14.                         fos.write(buf,0,len);
  15.                        
  16.                 }
  17.                 System.out.println("success!!");
  18.                
  19.                 fis.close();
  20.                 fos.close();
  21.         }
  22. }
复制代码

作者: 周志龙    时间: 2013-10-27 13:08
应该可以拷贝,楼主拷贝出的文件没有格式后缀,不知拷贝出后,楼主能否找到文件所在地
作者: To    时间: 2013-10-27 16:42
楼主你好,如果问题已解决请将帖子状态修改为提问结束,
如果未解决请继续追问,谢谢合作
修改方法请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html




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