• 【Java】JavaIO(一)、基础知识


    一、常用概念介绍

      Java的IO,实现输入输出的基础,可以方便的实现数据的输入输出

    二、流的分类

      1. 按照流向来分:

      a). 输入流:向应用程序输

      b). 输出流:从应用程序中输出

      输入输出流是站在程序的角度来说的,只要是向程序中输入就是输入流,从程序中输出数据就是输出流。

      2. 按照流的数据单元来分:

      a). 字节流:数据的传输单元为一个字节,8位

      b). 字符流:数据的传输单元为一个字符,16位

      3. 按照流的角色分类

      a). 节点流:向一个特定设备读写的流,流链接的是两个实际的数据源。

      b). 处理流:对一个存在的流进行封装,不会连接两个世纪的数据,通过封装对原来的流进行功能的扩展。

    三、流的列表

    流分类 使用分类 字节输入流 字节输出流 字符输入流 字符输出流
      抽象基类 InputStream

    OutputStream

    Reader Writer
    节点流 访问文件 FileInputStream FileOutStream FileReader FileWriter
    访问数值 ByteArrayInputStream ByteArrayOutStream CharArrayReader CharArrayWriter
    访问管道 PipedInputStream PipedOutStream PipedReader PipedWriter
    访问字符串     StringReader StringWriter
    处理流 缓冲流 BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter
    转换流     InputStreamReader OutputStreamWriter
    对象流 ObjectInputStream ObjectOutputStream    
    抽象基类(过滤) FilterInputStream FilterOutputStream FilterReader FilterWriter
    打印流   PrintStream   PrintWriter
    推回输入流 PushbackInputStream   PushbackReader  
    特殊流 DataInputStream DataOutputStream    
  • 相关阅读:
    uvalive 3971 Assemble
    poj 1064 Cable master
    1130mysql explain中的type列含义和extra列的含义
    1128ORDER BY的原理
    1125Sending data
    1125MySQL Sending data导致查询很慢的问题详细分析
    1125mysqbinlog日志
    1122Shell脚本之利用mysqldump备份MySQL数据库
    1122从业务优化MYSQL
    1122MySQL性能优化之 Nested Loop Join和Block Nested-Loop Join(BNL)
  • 原文地址:https://www.cnblogs.com/zleiblogs/p/7496268.html
Copyright © 2020-2023  润新知