zoukankan      html  css  js  c++  java
  • java数据流

    Java数据流分为两种:字节流(Byte)和字符流(Character)。

    字节流:以8位为单位对二进制数据进行操作,这些类都是InputStream和OutputStream的子类。

    InputStream 所有字节输入流的父类,定义了基础的读取方法。

    OutputStream 所有字节输出流的父类,定义了基础的写出方法。

    FileInputStream 文件的字节输入流,使用该流可以以字节为单位读取文件内容。

    FileOutputStream 文件的字节输出流,使用该流可以以字节为单位将数据写入文件。

    BufferedInputStream 缓冲字节输入流。

    BufferedOutpurStream 缓冲字节输出流,需要使用flush方法将缓存的字节写出或在关闭流时一次性写出。

    ObjectInputStream 对象流,用来对对象进行反序列化的输入流。

    ObjectOutputStream 对象流,用来对对象进行序列化的输出流。

    DataInputStream 数据输入流。

    DataOutputStream 数据输出流。

    StringBufferInputStream 使用字符串创建的缓冲输入流。

    StringBufferOutputStream 使用字符串创建的缓冲输出流。

    ByteArrayInputStream 字节数组输入流。

    ByteArrayOutputStream 字节数组输出流。

    字符流:已字符为单位对数据进行操作,读的时候把二进制转换为字符,写的时候把字符转换为二进制数据。一次处理一个unicode,底层都是依靠字节流进行读写数据的。这些都是Reader和Writer的子类。

    InputStreamReader 字符输入流,可以设置字符集。字节流转字符流。

    OutputStreamWriter 字符输出流,可以设置字符集。字节流转字符流。

    BufferedReader 缓冲字符输入流。

    BufferedWriter 缓冲字符输出流。

    FileReader 文件的字符输入流。

    FileWriter 文件的字符输出流。

    StringReader 字符串输入流。

    StringWriter 字符串输出流。

    CharArrayReader 字符数组输入流。

    CharArrayWriter 字符数组输出流。

  • 相关阅读:
    数据库中Schema和Database有什么区别
    VS2015智能提示由英文改为中文
    分配数据库角色权限
    【转载】使用局部标准差实现图像的局部对比度增强算法
    RS485的常用电路设计
    c++对txt文件的读取与写入 【转载】
    OpencV使用fitEllipse拟合椭圆后,获取椭圆参数 【转载】
    C++指定编译代码语句(模块)
    C++自动创建文件夹
    vs2015中复制C++ DLL 和.pdb文件到C#工程中bin目录的设置方法
  • 原文地址:https://www.cnblogs.com/DreamFather/p/13674167.html
Copyright © 2011-2022 走看看