黑马程序员技术交流社区

标题: 求助!!!毕老师 IO流复制图片示例 我的代码编译不通过 [打印本页]

作者: 会说话的木头    时间: 2014-5-19 20:45
标题: 求助!!!毕老师 IO流复制图片示例 我的代码编译不通过
  1. /*
  2. 复制一个图片

  3. 思路:
  4.         1,用字节读取流对象和图片关联
  5.         2,用字节写入流对象创建一个图片文件。用于存储获取到的图片数据
  6.         3,通过循环读写,完成数据的存储
  7.         4,关闭资源


  8. */
  9. import java.io.*;
  10. class  CopyPic
  11. {
  12.         public static void main(String[] args)
  13.         {
  14.                 FileOutputStream fos =null;
  15.                 FileOutputStream fis = null;
  16.                 try
  17.                 {
  18.                         fos = new FileOutputStream("c:\\2.bmp");
  19.                         fis = new FileInputStream("c:\\1.bmp");
  20.                         
  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.                                 {
  38.                                         fis.close();
  39.                                 }
  40.                         }
  41.                         catch (IOException e)
  42.                         {
  43.                                 throw new RuntimeException ("读取文件失败");
  44.                         }
  45.                         try
  46.                         {
  47.                                 if (fos!=null)
  48.                                 {
  49.                                         fos.close();
  50.                                 }
  51.                         }
  52.                         catch (IOException e)
  53.                         {
  54.                                 throw new RuntimeException ("写入文件失败");
  55.                         }
  56.                
  57.                 }
  58.                 //System.out.println("Hello World!");
  59.         }
  60. }
复制代码


QQ截图20140519204530.png (7.17 KB, 下载次数: 44)

QQ截图20140519204530.png

作者: 月光海    时间: 2014-5-19 21:05
学到这里还不会看错误提示?
  1.              FileOutputStream fis = null;

  2. 19.                try

  3. 20.                {

  4. 21.                        fos = new FileOutputStream("c:\\2.bmp");

  5. 22.                        fis = new FileInputStream("c:\\1.bmp");
复制代码
你把字节读取流赋给字节输出流怎么可能编译通过?你是在逗我玩吗?
作者: 会说话的木头    时间: 2014-5-19 21:22
月光海 发表于 2014-5-19 21:05
学到这里还不会看错误提示?你把字节读取流赋给字节输出流怎么可能编译通过?你是在逗我玩吗? ...

;P我刚才检查一遍也发现了 哈哈 sorry




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