今天是IO体系的最后一天,请根据自己的理解回答以下问题:
1、序列化流中的serialVersionUID的作用
当执行序列化的时候,会将seriaversionuid序列化到文件中,当反序列化的时候,
会将文件中的
seriaversionuid和类中的seriaversionuid,进行比较,
如果在反序列化之前修改了类的内容,那么类中的seriaversionuid被随机改变,
比较俩次的值不一致,会反序列化失败
所以我们可以自己给定一个seriaversionuid
自己指定了seriaversionuid,在类的修改前后,值不会被改变,所以,放心的进行序列化和反序列化
private static final long serialVersionUID = 42L;
2、请根据自己的语言表述IO流的体系
io流分为输入流和输出流
输入流分为字节输入流,字符输入流,字节缓冲输入流,字符缓冲输入流,字节标准输入流,字符标准输入流
字节打印输入流,字符打印输入流
输出流分为字节输出流,字符输出流,字节缓冲输出流,字符缓冲输出流,字节标准输出流,字符标准输出流
字节打印输出流,字符打印输出流
|