• Java中的流


    原文写于2007-10-07 11:07:35,网易博客,已删.
    流是一个对象,可以由此顺序地读取数据,或者向此对象顺序地写入数据。
    字节输入流:                                            描述
    BufferedInputStream                                 从InputStream读取一个字节缓冲区,然后返回该缓冲区中的字节,从而使小规模的读操作更为高效
    ByteArrayInputStream                                从一个数组顺序地读取字节
    CheckedInputStream                                  此java.util.zip类将计算从InputStream读取的字节的校验和
    DataInputStream                                        从一个InputStream读取Java基本类型的二进制表示
    FileInputStream                                          从文件顺序地读取字节
    FilterInputStream                                        字节输入流过滤器的超类
    GZIPInputStream                                        此Java.util.zip类解压缩其从一个InputStream读取的GZIP压缩字节
    InflaterInputStream                                      GZIPInputStream和ZipInputStream的超类
    InputStream                                                 所有字节输入流的超类
    LineNumberInputStream                              Java1.1中的一个类,已不建议 使用;而应使用LineNumberReader
    ObjectInputStream                                       从字节流读取Java对象和基本值的二进制表示。这个类用于对象的逆串行化
    PipedInputStream                                        相应于其所连接的PipedOutputStream,读取写至此PipedOutStream 的字节。用于多线程的程序中
    PushbackInputStream                                  为输入流增加一个固定大小的压回式缓冲区,从而是字节可以弹出(恢复读前状态)。这对于一些解析器很有用
    SequenceInputStream                                  从两个或多个舒去留顺序地读取字节,就如同读自一个流一样
    StringBufferInputStream                               Java1.1中的一个类,已不建议使用;而应使用StringReader
    ZipInputStream                                             此java.util.zip类对ZIP文件中的项(条目)解压缩

    字符输入流                                                    描述
    BufferedReader                                             从Reader读取一个字符缓冲区,然后返回此缓冲区的字符,从而使小规模的读操作更为有效
    CharArrayReader                                          从一个数组顺序地读取字符
    FileReader                                                     从文件顺序地读取字符。此InputStreamReader子类从一个自动创建的FileInputStream读取
    FilterReader                                                   字符输入流过滤器的超类
    InputStreamReader                                        从一个字节输入流读取字符。使用默认本地化环境的编码或一个指定编码将字节转换为字符
    LineNumberReader                                        读取文本行,并跟踪记录已经读取了多少行
    PipedReader                                                  相应于其所连接的PipedWriter,读取写至此PipedWriter的字符。用于多线程程序
    PushbackReader                                            为Reader增加一个固定答谢的压回式缓冲区,从而是字符可以弹出(恢复读前状态)。这对于一些解析器很有用
    Reader                                                            所有字符输入流的超类
    StringReader                                                   从一个字符串顺序地读取字符

    字节输出流                                                      描述
    BufferedOutputStream                                    为保证效率,对字节输出进行缓冲,仅当缓冲区填满时才写至一个OutputStream
    ByteArrayOutputStream                                   向一二数组顺序地写入字节
    CheckedOutputStream                                    此java.util.zip类计算其写至一个OutputStream的字节的校验和
    DataOutputStream                                           将Java基本类型的二进制表示写至一个OutputStream
    DeflaterOutputStream                                      GZIPOutputStream和ZipOutputStream的超类
    FileOutputStream                                             向文件顺序地写字节
    FilterOutputStream                                           所有字节输出流过滤去的超类
    GZIPOutputStream                                           对以写至此java.util.zip类的字节,此类输出所写字节的一个GZIP压缩版本
    ObjectOutputStream                                         将Java对象和基本值的二进制表示写至一个OutputStream。常用于对象的串行化
    OutputStream                                                   所有字节输出流的超类
    PipedOutputStream                                          相应于其连接的PipedInputStream,将字节写入此PipedInputStream。常用于多线程程序中
    PrintStream                                                      写Java对象和基本值的文本表示。作为一个Java1.1的类,除了用于标准输出流System.out外,不建议使用此类。在其他场合下,应使用PrintWriter
    ZipOutputStream                                              此java.util.zip类压缩ZIP文件中的项(条目)

    字符输出流                                                        描述
    BufferedWriter                                                   为保证效率,对输出进行缓冲;仅当缓冲区填满时才将字符写至一个Writer
    CharArrayWriter                                                将字符顺序的写至一个数组中
    FileWriter                                                           将字符顺序地写至一个文件中。这个OutputStreamWriter子类将自动创建一个FileOutputStream
    FilterWriter                                                         所有字符输出流过滤器的超类
    OutputStreamWriter                                           将肌肤写至一个字节输出流。使用默认本地化环境的编码或一个指定编码将字符转换为字节
    PipedWriter                                                        相应于其连接的PipedReader,将字符写至此PipedReader,常用于多线程程序中
    PrintWriter                                                          将Java对象和基本值的文本表示写至一个Writer
    StringWriter                                                        将字符顺序地写到一个内部创建的StringBuffer中
    Writer                                                                  所有字符输出流的超类

  • 相关阅读:
    [组件封装] 微信小程序
    发布一个npm包(webpack loader)
    深入理解JavaScript隐式类型转换(详解 +
    通过nginx代理之后,获取客户端ip
    IntelliJ Idea 常用快捷键列表
    Example For maven-compiler-plugin
    maven 使用tomcat插件 自动化部署war
    jsoup: Java HTML Parser (类似jquery)
    Export Data from mysql Workbench 6.0
    安装openJDK 8
  • 原文地址:https://www.cnblogs.com/leipei2352/p/2096563.html
Copyright © 2020-2023  润新知