黑马程序员技术交流社区

标题: 【太原校区】IO流总结 [打印本页]

作者: qinxiang    时间: 2017-10-17 20:49
标题: 【太原校区】IO流总结
字符流         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接口的对象写入流中。
              

        
      


作者: renhua    时间: 2018-2-5 16:42





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