10-16 程宗武

10-16 字符流

/**
 * 处理流之二:转换流的使用:
 *  1.转换流:属于字符流
 *      InputStreamReader:将一个字节的输入流转换为字符的输入流
 *      OutputStreamWriter:将一个字符的输出流转换为字节的输出流
 *  2.作用:提供字符流与字节流之间的转换
 *  3.解码:字节、字节数组 -->字符数组,字符串
 *    编码:字符数组,字符串 -->字节、字节数组
 */

image-20201016210451617

/**
 * 对象流的使用
 * 1.ObjectInputStream 和 ObjectOutputStream
 * 2.作用:用于存储和读取基本基本数据类型数据或对象处理流
 *         可以把java中的对象写入到数据源中,也能把对象从数据源中还原回来
 * 3.要想一个java对象是可序列化的,需要满足以下要求:
 *      1.需要实现接口:Serializable
 *      2.当前类提供一个全局常量:serialVersionUID
 *      3.除了当前Person类需要实现Serializable接口之外,还必须保证其内部所有属性
 *        也必须是可序列化的。(默认情况下,基本数据类型可序列化)
 * 补充:ObjectInputStream 和 ObjectOutputStream不能序列化static和transient修饰的成员变量
 */

image-20201016210537488

image-20201016210551978

标签

评论

this is is footer