A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天是IO体系的最后一天,请根据自己的理解回答以下问题:
1、序列化流中的serialVersionUID的作用
当执行序列化的时候,会将seriaversionuid序列化到文件中,当反序列化的时候,
会将文件中的

seriaversionuid和类中的seriaversionuid,进行比较,
如果在反序列化之前修改了类的内容,那么类中的seriaversionuid被随机改变,


比较俩次的值不一致,会反序列化失败


所以我们可以自己给定一个seriaversionuid
自己指定了seriaversionuid,在类的修改前后,值不会被改变,所以,放心的进行序列化和反序列化



private static final long serialVersionUID = 42L;
2、请根据自己的语言表述IO流的体系
io流分为输入流和输出流
输入流分为字节输入流,字符输入流,字节缓冲输入流,字符缓冲输入流,字节标准输入流,字符标准输入流

字节打印输入流,字符打印输入流
输出流分为字节输出流,字符输出流,字节缓冲输出流,字符缓冲输出流,字节标准输出流,字符标准输出流

字节打印输出流,字符打印输出流

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马