网站所属权,营销培训课程内容,创建网站的向导和模板 信息技术教资面试,可以搜索企业信息的软件1.注意#xff1a; 输入和输出都是从程序的角度来说的。 字节流#xff1a;一次读入或读出是8位二进制。 字符流#xff1a;一次读入或读出是16位二进制。 字节流和字符流的原理是相同的#xff0c;只不过处理的单位不同而已。后缀是Stream是字节流#xff0c;而后缀是Rea…1.注意 输入和输出都是从程序的角度来说的。 字节流一次读入或读出是8位二进制。 字符流一次读入或读出是16位二进制。 字节流和字符流的原理是相同的只不过处理的单位不同而已。后缀是Stream是字节流而后缀是ReaderWriter是字符流。2.序列化与反序列化 序列化把对象转换为字节序列的过程称为对象的序列化。 反序列化把字节序列恢复为对象的过程称为对象的反序列化。 1在Java中只要一个类实现了java.io.Serializable接口那么它就可以被序列化。 2通过ObjectOutputStream和ObjectInputStream对对象进行序列化及反序列化 3序列化并不保存静态变量。3.transient 在实际开发过程中我们常常会遇到这样的问题这个类的有些属性需要序列化而其他属性不需要被序列化这时候就可以用transient关键字。 java 的transient关键字为我们提供了便利你只需要实现Serilizable接口将不需要序列化的属性前添加关键字transient序列化对象的时候这个属性就 不会序列化到指定的目的地中。 注transient关键字只能修饰变量而不能修饰方法和类。