Java中的IO流

    xiaoxiao2026-09-13  2

    IO  与输入/输出有关的类和接口

        分类:  方向(输入/输出)  

         从程序外部传向程序的流

        从程序传到外部的流

        单位 (字节/字符) 

        字节流是以字节为传输单位的数据读写形式,用于直接读取二进制数据,如图像和声音文件等.InputStream和OutputStream分别为面向字节的输入流类的父类和 输出流类的 父类。InputStream和OutputStream都是抽象类。

        FileInputStream和FileOutputStream是文件流类,也是InputStream和OutputStream的子类。

        Reader 和 Writer类是所有字符流的父类。一次读取或是写入两个字节

       功能(节点流/处理流)

     节点流:可以从或向一个特定的地方读或者写数据。

     处理流:是对一个已存在的流的连接和封装,然后使用所封装的流的功能调用实现数据读写。

        文件流  4个         纯文本文件: FileReader/FileWriter         二进制文件: FileInputStream/ FileOutputStream          缓冲流  4个         纯文本数据: BufferedReader readLine()/ BufferedWriter write() ,newLine(), flush()

            二进制数据: BufferedInputStream/BufferedOutputStream

        打印流: 2个         PrintWriter   println()  flush()         PrintStream   println()  flush()     内存流: 2个         ByteArrayOutputStream   write(..), byte[] toByteArray()         ByteArrayInputStream(不常用)     转换流  2个         InputStreamReader   字节-->字符  读入         outputStreamWriter   字符-->字节  写入
    转载请注明原文地址: https://ju.6miu.com/read-1312021.html
    最新回复(0)