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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邓士林 高级黑马   /  2015-1-15 21:57  /  914 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

下午刚看了毕老师的这两个对象应用,给大家分享下。
1、二者操作的基本单位是字节byte。
2、常用于读写图片、声音、影像文件。
基本操作步骤:
1、创建流对象
2、调用流对象的功能read、write等
3、关闭流对象
复制图片案例:
  1. /*
  2. 复制一个图片:
  3. 思路:
  4. 1、用字节流读取对象和图片进行关联
  5. 2、用字节写入流创建一个文件图片,用于存储获取到的图片数据。
  6. 3、通过循环读取,完成数据的存储。
  7. 4、关闭资源。
  8. */
  9. class  JvmDemo
  10. {
  11.         public static void main(String[] args)
  12.         {
  13.                 FileInputStream fileis = null;
  14.                 FileOutputStream fileos = null;
  15.                 try
  16.                 {
  17.                     fileis = new FileInputStream("C:\\1.jpg");
  18.                         fileos = new FileOutputStream("C:\\2.jpg");
  19.                         int ch = 0;
  20.                         byte [] buf = new byte[1024];
  21.                         while((ch = fileis.read(buf)) != -1)
  22.                         {
  23.                                 fileos.write(buf,0,ch);
  24.                                
  25.                         }
  26.                         fileis.close();
  27.                         fileos.close();
  28.                 }
  29.                 catch (IOException ex)
  30.                 {
  31.                         ex.getMessage();
  32.                 }
  33.                 finally
  34.                 {
  35.                         try
  36.                         {
  37.                                 if(fileis != null)
  38.                                 {
  39.                                         fileis.close();
  40.                                 }
  41.                                 if(fileos != null)
  42.                                 {
  43.                                         fileos = null;
  44.                                 }
  45.                         }
  46.                         catch (IOException ex)
  47.                         {
  48.                                 ex.getMessage();
  49.                         }
  50.                
  51.                 }
  52.        
  53.         }
  54. }
复制代码



0 个回复

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