• Java IO 常用类简介


    字节流

    输入字节流

    • InputStream输入字节流的抽象类
      • ByteArrayInputStreambyte数组输入流
      • FileInputStream文件输入流
      • PipedInputStream管道输入流,数据从这端进入管道
      • FilterInputStream装饰模式的抽象类
        • DataInputStream各种数据格式输入流
        • BufferedInputStream有一个缓冲区的输入流,提高输入效率

    输入字节流

    • OutputStream输出字节流的抽象类
      • ByteArrayOutputStreambyte数组输出流
      • FileOutputStream文件输出流
      • PipedOutputStream管道输出流,数据从这端离开管道
      • FilterOutputStream装饰模式的抽象类
        • DataOutputStream各种数据格式的输出流
        • BufferedOutputStream有一个缓冲区的输出流,提高输出效率
        • PrintStream格式化输出流,比如我们常用的System.out.println()就是使用这个

    字符流

    输入字符流

    • Reader输入字符流的抽象类
      • CharArrayReader字符数组输入流
      • StringReader字符串输入流
      • FileReaderer文件输入流
      • PipedReader管道输入流
      • BufferedReader有一个缓冲区的输入流
      • InputStreamReader字节流到字符流的桥梁

    输出字符流

    • Writer输出字符流的抽象类
      • CharArrayWriter字符数组输出流
      • StringWriter字符串输出流
      • FileWriter文件输出流
      • PipedWriter管道输出流
      • BufferedWriter有一个缓冲区的输出流
      • OutputStreamWriter字节流到字符流的桥梁
      • PrintWriter格式化输出流,跟PrintStream几乎一样

    结语

    一般情况下,建议使用带有缓冲区的输入输出流来包装真正的输入输出流,性能会更好。
    建议配合源码食用效果更佳哦~

  • 相关阅读:
    Troubleshooting FIM: (No Display Name) in FIM Portal
    FIM2010同步用户
    Problem with WinRM on Exchange 2013 Management Shell and Exchange Toolbox on a new exchange 2013 with CAFE and BE on single server installation
    SAML : A SAML stack
    Flutter-使用Custompaint绘制一个圆圈进度条
    Flutter-自绘组件CustomPaint
    AnimatedSwitcher
    入职一个月
    flutter--static关键字
    Flutter-变量初始化问题
  • 原文地址:https://www.cnblogs.com/zeling/p/8494840.html
Copyright © 2020-2023  润新知