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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 任我行 中级黑马   /  2014-12-16 17:25  /  813 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代码是用于复制一张图片,运行成功,但复制出来的图片字节为0,不能打开。。
  1. public class CopyPic
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 FileOutputStream fos = null;
  6.                 FileInputStream fis = null;
  7.                 try
  8.                 {
  9.                         fos = new FileOutputStream("C:\\2.jpg");
  10.                         fis = new FileInputStream("C:\\1.jpg");
  11.                        
  12.                         byte[] buf = new byte[1024];
  13.                         int lenght = 0;
  14.                         while (-1 !=(fis.read(buf)))
  15.                         {
  16.                                 fos.write(buf,0,lenght);
  17.                         }
  18.                 } catch (IOException e)
  19.                 {
  20.                         throw new RuntimeException("复制文件失败");
  21.                 }
  22.                 finally
  23.                 {
  24.                         try
  25.                         {
  26.                                 if (fis != null)
  27.                                 {
  28.                                         fis.close();
  29.                                 }
  30.                         } catch (IOException e2)
  31.                         {
  32.                                 throw new RuntimeException("读取文件失败");
  33.                         }
  34.                         try
  35.                         {
  36.                                 if (fos != null)
  37.                                 {
  38.                                         fos.close();
  39.                                 }
  40.                         } catch (IOException e2)
  41.                         {
  42.                                 throw new RuntimeException("写入文件失败");
  43.                         }
  44.                        
  45.                 }
  46.         }
  47. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马