流的分类
1.字节流:读写的是byte (InputStream、OutputStream)
2.字符流:读写的是char (Reader、Writer)
字节输出流:必须掌握
1.可以一个字节一个字节的往外写
2.需要首先获取数据的字节码
3.输出流是覆盖,不是追加
字节输入流:必须掌握
1.可以一个字节一个字节的读
2.读的字节,不会超过byte的长度
3.读字节对文件大小没有限制
序列化和反序列化
1.序列化是将对象的状态写入到特定的流中的过程
2.反序列化则是从特定的流中获取数据重新构建对象的过程
3.序列化的第一步,是需要制定对象为可序列化对象,以及该类的所有类成员都必须为可序列化对象
4.序列化的版本ID,在序列化和反序列化时必须保持一致