黑马程序员技术交流社区

标题: 新手问题 [打印本页]

作者: 小黑驴    时间: 2014-5-27 21:18
标题: 新手问题
  1. package lks.lianxi;

  2. import java.io.IOException;
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. public class FileInputStreamDemo1 {
  6.         public static void main(String[] args)throws IOException {
  7.                 //数据源
  8.                 FileInputStream fis  = new FileInputStream("ez.jpg");
  9.                 //目的地
  10.                 FileOutputStream fos = new FileOutputStream("EZ.jpg");
  11.        

  12.                 byte[] bys = new byte[1024];
  13.                 int len =-1;
  14.                 while((len=fis.read(bys))!=-1){
  15.                         fos.write(bys,0,len);
  16.                 }
  17.                 fos.close();
  18.                 fis.close();
  19.         }
  20. }
复制代码

为什么复制到当前路径的图片 复制不了呢?
作者: 成小龙    时间: 2014-5-27 22:03
路径没选对吧,加上路径肯定能运行
作者: woshihq    时间: 2014-5-27 22:04
总感觉哪里错了
作者: 363758086ed    时间: 2014-5-27 22:22
给我分 就对了
作者: 13556793092    时间: 2014-5-27 22:50
1.你的源文件必须在当前路径
2.建议你把复制的文件改名,widows对大小写不敏感,会覆盖,谢谢

拿分了
作者: 战狼    时间: 2014-5-27 22:52
  1. FileInputStream fis  = new FileInputStream("这里面写上图片路径");
  2.                 //目的地
  3. FileOutputStream fos = new FileOutputStream("这里面写上图片路径");
复制代码

作者: 13556793092    时间: 2014-5-27 22:53
建议最好把异常截图出来
作者: 小钟    时间: 2014-5-28 01:17
                  //数据源
FileInputStream fis  = new FileInputStream("C:\\Users\\Administrator\\Desktop\\13667110904.jpg");
//目的地
FileOutputStream fos = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\EZ.jpg");

//都改成绝对路径吧!

作者: pk49800    时间: 2014-5-28 15:51
1.数据源和目的地加上不同的路径2.windows对大小写是不敏感的,如果在同一个目录下会覆盖掉源文件
作者: 沉默的爱    时间: 2014-5-29 01:52
路径是没问题的,是你复制文件的名字,,你试着在同一目录下改一个同名文件,只是大小写不一样,,你就知道是什么情况了!,,windows文件名对大小写是不分的!!所以就是报错!
作者: lin'    时间: 2014-5-29 08:33
你不觉得你的路径太短了吗,电脑怎么找到图片去给你复制




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