黑马程序员技术交流社区

标题: 求助,高手们来看看程序哪出的问题,谢谢了! [打印本页]

作者: 文森    时间: 2015-4-27 22:52
标题: 求助,高手们来看看程序哪出的问题,谢谢了!
  1. /*
  2. 复制一个图片
  3. 思路:1.用字节读取流对象和图片关联
  4. 2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据
  5. 3.通过循环读写,完成数据的存储
  6. 4.关闭资源
  7. */
  8. import java.io.*;  //程序没调试好

  9. class  CopyPic
  10.    
  11. {
  12.         public static void main(String[] args)
  13.         {
  14.                 FileOutputStream fos=null;
  15.                 FileInputStream fis=null;
  16.                 try
  17.                 {
  18.                          
  19.                         fos= new FileOutputStream("c:\\ 2.jpg");
  20.                         fis= new FileInputStream("c:\\ 1.jpg");
  21.                         byte[] buf = new byte[1024];
  22.                         int len=0;
  23.                         while ((len=fis.read(buf))!=-1)
  24.                         {
  25.                                 fos.write(buf,0,len);
  26.                         }

  27.                 }
  28.                 catch (IOException e)
  29.                 {
  30.                         throw new RuntimeException("复制文件失败");
  31.                 }
  32.                 finally
  33.                 {
  34.                         try
  35.                         {
  36.                                 if(fis!=null)
  37.                                         fis.close();
  38.                         }
  39.                         catch (IOException e)
  40.                         {
  41.                                 throw new RuntimeException("读取关闭失败");
  42.                         }
  43.                                 try
  44.                                 {
  45.                                         if(fos!=null)
  46.                                         fos.close();
  47.                                 }
  48.                                 catch (IOException e)
  49.                                 {
  50.                                         throw new RuntimeException("写入关闭失败");
  51.                                 }
  52.                 }
  53.         }
  54. }
复制代码


程序编译的时候没问题,执行的时候报错,而且图片复制不了,
还请各位指点,,,,
作者: 海带    时间: 2015-4-28 10:25
本帖最后由 海带 于 2015-4-28 10:37 编辑

请问路径对吗,盘符大写了吗,还有报的错是什么
作者: 海带    时间: 2015-4-28 10:41
"c:\\ 2.jpg"

"c:\\ 1.jpg"
这个地方有空格吗?
作者: 复仇的撒旦    时间: 2015-4-28 11:34
"c:\\ 2.jpg"

"c:\\ 1.jpg"
盘分隔符之间的空格去掉
作者: 文森    时间: 2015-4-28 23:27
海带 发表于 2015-4-28 10:25
请问路径对吗,盘符大写了吗,还有报的错是什么

找到问题了,盘分隔符后面有空格,谢谢哥们
作者: 文森    时间: 2015-4-28 23:28
海带 发表于 2015-4-28 10:41
"c:\\ 2.jpg"

"c:\\ 1.jpg"

有空格,就是这的问题,非常感谢
作者: 文森    时间: 2015-4-28 23:29
复仇的撒旦 发表于 2015-4-28 11:34
"c:\\ 2.jpg"

"c:\\ 1.jpg"

非常感谢,找了好长时间没找到问题。




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