输入/输出流

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的状态信息通畅是在设计的时候进行配置的,这些状态的信息必须保存起来,程序启动的时候使用。

 

posted @ 2019-03-09 08:32  stone1234567890  阅读(192)  评论(0编辑  收藏  举报