美文网首页
java——IO其他

java——IO其他

作者: 打死你的小乌龟 | 来源:发表于2018-08-30 00:00 被阅读0次
    LineNumberReader
    转换流
    1.字节转换字符
    Properties
     Map
       |--Hashtable
             |--Properties:
    
    • Properties集合:
      特点:
    • 1,该集合中的键和值都是字符串类型。
    • 2,集合中的数据可以保存到流中,或者从流获取。
      通常该集合用于操作以键值对形式存在的配置文件。


    打印流
    • PrintStream:
      • 1,提供了打印方法可以对多种数据类型值进行打印。并保持数据的表示形式。
      • 2,它不抛IOException.
      • 构造函数,接收三种类型的值:
      • 1,字符串路径。
      • 2,File对象。
      • 3,字节输出流。
    • PrintWriter:字符打印流。
      • 构造函数参数:
      • 1,字符串路径。
      • 2,File对象。
      • 3,字节输出流。
      • 4,字符输出流。
    SequenceInputStream(合并流)
    文件的切割与合并
    对象流

    ObjectInputStream和ObjectOutputStream
    writeObject()写入(序列化) 和 readObject()读出(反序列化)
    对象序列化就是把一个对象变为二进制数据流的一种方法。
    一个类要想被序列化,就行必须实现java.io .Serializable接口。虽然这个接口中没有任何方法,就如同之前的cloneable接口一样。实现了这个接口之后,就表示这个类具有被序列化的能力。
    transient:非静态数据不想被序列化可以使用次关键字修饰

    管道流

    PipeInputStream 和PipeOutputStream
    实现通信必须先建立连接
    实例对象pis和pos
    pis.connect(pos);

    成员属性基本数据流

    DateInputStream和DateOutputStream存储对象成员数据


    RandomAccessFile
    • 特点:
    • 1,该对象即能读,又能写。
    • 2,该对象内部维护了一个byte数组,并通过指针可以操作数组中的元素,
    • 3,可以通过getFilePointer方法获取指针的位置,和通过seek方法设置指针的位置。
    • 4,其实该对象就是将字节输入流和输出流进行了封装。
    • 5,该对象的源或者目的只能是文件。通过构造函数就可以看出。


    陷入缓存后写入

    ByteArrayInputStream和BateArrayOutStream
    字符流的
    CharArrayReader和CharArrayWriter

    相关文章

      网友评论

          本文标题:java——IO其他

          本文链接:https://www.haomeiwen.com/subject/fkulwftx.html