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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、序列化流中的serialVersionUID的作用
        答:类会有一个serialVersionUID类属性,这是类序列化号,默认是计算机随机生成,当类代码改变之后类序列化号也会重新随机生成。对象系列化后类序列化号也会保存到文件中,在读取时如果类的序列号和对象保存的序列化号不同就会抛出异常。所以在对象系列化后,类就不能再改动。

解决方法:手动定义serialVersionUID类属性,并以static final long修饰,建议叫private修饰。赋值可以自定义。这样序列化号就不会发生给变,序列化对象后也能改类的内容了。


2、请根据自己的语言表述IO流的体系
        答:IO流分为者输入流和输出流。也可以分为字节流和字符流。
        1.字节流有字节输入流InputStream和字节输出流OutputStream,字节流可以包装成传输速度更快的字节缓冲输入流和字节缓冲输出流。
        2.字符流有字符输入流Reader和字符输出流Writer,字节流可以包装成传输速度更快的字符缓冲输入流和字符缓冲输出流。
        3.字节流有特殊输入流(标准输入流)Syste.in可以从控制台读取数据,还有特殊输出流(标准输出流)Syste.out能将数据打印到控制台。
        4.输出流中有两个便捷写入数据的打印流:字节打印流和字符打印流。
        5.能够快捷和IO读写数据的集合Properties。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马