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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qinxiang 初级黑马   /  2017-10-17 20:49  /  1160 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符流         Reader  Writer
字节流     InputStream  OutputStream
字符流操作纯文本类型的文件
字节流主要操作操作图片,视频等文件,(字节流可以操作所有类型的文件,计算机中所有文件以字节形式存放)

I/O流
      作用:用于数据传输
      位置:java用于操作流的类都在IO包中
      A:输出流使用步骤:
          【1】开流(确定写出位置) 【2】写数据【3】刷新【4】关流
      B:  输入流使用步骤
          【1】开流(确定要读取的文件位置)    【2】读数据   【3】关流

一. 分类
     1.基本流
      FileWriter
      FlieReader

     2.缓冲流
      BufferedWriter
      BufferedReader

     3.标准输入输出流(字节流)
      public static final printStream out;            
      public static final InputStream in;                     

     4.转换流
      OutputStreamWriter     
      InputStreamReader      

     5.打印流(字符)
      PrintWriter  字符打印流   添加输出数据的功能 ,能方便打印各种数据值表示形式
      方法:void print(参数类型  参数);
         void println(参数类型  参数);输出任意类型数据,并自动换行

     6.对象操作流
          作用:用于操作对象,可将对象写入文件,也可从文件中读取对象
     ObjectOutputStream   序列化流     利用输出流向文件中写入对象              
     ObjectInputStream     反序列化流   利用输入流象从件中文件中读取对象
     方法:ObjectOutputStream
                               writeObject()
         ObjectInputStream
                        readObject()        
    注意:(1)使用对象输出流写出对象,只能使用对象输入流来读取。
              (2)只能将实现 java.io.Serializable接口的对象写入流中。
              

        
      

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马