流
1,总体图解
2,java中有几种常用的流?JDK为每一种流提供了一些抽象类以供继承,请说出他们分别是哪些类?
字节流,字符流.
字节流继承于InputStream OutputStream,
字符流继承于InputStreamReder OutputStreamWriter,
在java.io包中还有许多其他的流,主要是为了提高性能和使用方便.
3,什么是java的序列化,如何实现序列化?
序列化就是一种用来处理对象的流,所谓对象流就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可以将流化后的对象传输于网络之间,序列化是为了解决在对象流进行读写操作时引发的问题
序列化的实现:将要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是标注该对象是否可被序列化,然后使用一个输出流(如FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存状态),要恢复的话则用输入流.