zoukankan      html  css  js  c++  java
  • 输入/输出流

    1.在java的I/O结构中,RandomAccessFile是比较不寻常的类,直接继承自Object类,并不属于Streams结构的一部分。

    2.读取具有很多字节流的文本文件的时候,通常使用BufferedReader。

    3.java中的IO流图。

      (1)java 的IO操作中有面向字节(Byte)和面向字符两种方式,面向字节的操作以8为单位对二进制数据进行操作,对数据不进行交换,这些类都是InputStream和OutputStream的子类。

      (2)面向字符流的操作以字符为单位对数据进行操作,在读取的时候将二进制数据转换为字符,在写的时候,将字符转换为二进制数据,这些都是Reader和Writer的子类。

      (3)总结:以InputStream(输入)和OutputStream(输出)为后缀的是字节流;而以Reader(输入)和Writer(输出)为后缀的是字节流。

    4.序列化persistence:将做过序列化处理的对象写入磁盘,等到程序再次运行的时候将其读取出来。

      (1)加入序列化的原因:第一个是可以实现java的远程调用,能像调用自己机器上的对象那样去调用其他机器上的对象;第二个原因对于JavaBean来说,对象的序列化是必不可少的,Bean的状态信息通畅是在设计的时候进行配置的,这些状态的信息必须保存起来,程序启动的时候使用。

  • 相关阅读:
    Java中的流
    多种日志收集工具比较
    UML类图几种关系的总结
    从数组中找出第K大的数
    数组各种排序算法和复杂度分析
    时间复杂度和空间复杂度
    Java Classloader原理分析
    WebSocket
    TCP/IP详解--TCP连接中TIME_WAIT状态过多
    TCP协议
  • 原文地址:https://www.cnblogs.com/bigdata-stone/p/10499406.html
Copyright © 2011-2022 走看看