• 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几乎一样

    结语

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

  • 相关阅读:
    codevs1044 拦截导弹(最长不下降子序列dp)
    codevs1014 装箱问题(DP)
    codevs1068 乌龟棋(DP)
    angular.extend vs angular.copy
    angular input框点击别处 变成不可输入状态
    angular select框 option空行
    angular ui 路由传参
    setTimeout 传参
    设置请求头信息的不同方式
    vertical-align
  • 原文地址:https://www.cnblogs.com/zeling/p/8494840.html
Copyright © 2020-2023  润新知