10-16 字符流
/**
* 处理流之二:转换流的使用:
* 1.转换流:属于字符流
* InputStreamReader:将一个字节的输入流转换为字符的输入流
* OutputStreamWriter:将一个字符的输出流转换为字节的输出流
* 2.作用:提供字符流与字节流之间的转换
* 3.解码:字节、字节数组 -->字符数组,字符串
* 编码:字符数组,字符串 -->字节、字节数组
*/
/**
* 对象流的使用
* 1.ObjectInputStream 和 ObjectOutputStream
* 2.作用:用于存储和读取基本基本数据类型数据或对象处理流
* 可以把java中的对象写入到数据源中,也能把对象从数据源中还原回来
* 3.要想一个java对象是可序列化的,需要满足以下要求:
* 1.需要实现接口:Serializable
* 2.当前类提供一个全局常量:serialVersionUID
* 3.除了当前Person类需要实现Serializable接口之外,还必须保证其内部所有属性
* 也必须是可序列化的。(默认情况下,基本数据类型可序列化)
* 补充:ObjectInputStream 和 ObjectOutputStream不能序列化static和transient修饰的成员变量
*/
近期评论