-
对象的序列化和反序列化查看全部
-
序列化中父子类的构造函数的问题:<br> 1:一个类实现了序列化接口,那么其子类都可以进行序列化<br> 2:序列化的时候,使用子类创建对象的时候会递归调用父类的构造函数——JAVA是单继承的语言,要先有父再有子 3:反序列化的时候,对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造函数会被递归调用——直接父类和间接父类都是如此的,反之,如果父类实现了序列化的接口,那么子类继承它的属性和方法就可以直接反序列化,就不会调用父类的构造函数了。查看全部
-
序列化查看全部
-
自定义序列化和反序列化操作查看全部
-
对象序列化查看全部
-
transient关键字查看全部
-
IO流查看全部
-
字符流查看全部
-
IO流查看全部
-
中文机器上创建的文本文件只能识别ansi编码 如果是由其他地方创建的文本文件 再拷贝出来的则可以识别任意的编码 UTF-8编码 汉字占3个字节 英文占一个 gbk编码 汉字占2个字节 英文占1个 UTF-16be编码是java中的编码 汉字和英文都是占两个字节 .getBytes();将字符串变成byte类型 integer.toHexString();将字节流变成16进制的int类型 用什么编码将字符串变成字节流 就要用同样的编码才能将其变回去 new String(“dd”,"UTF-8");可以自己选择编码方式 缺省则是默认工程属性中默认的编码查看全部
-
字符流查看全部
-
字符流查看全部
-
BufferedInputStream&BufferedOutputStream<br> 这两个流类为IO提供了带缓冲区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种流模式提高了IO的性能。<br> 假如从应用程序中把输入放入文件,相当于将一缸水倒入到另一个缸中:<br> FileOutputStream--->write()方法相当于一滴一滴地把水“转移”过去<br> DataOutputStream-->writeXxx()方法会方便一些,相当于一瓢一瓢把水“转移”过去<br> BufferedOutputStream--->write方法更方便,相当于一飘一瓢先放入桶中,再从桶中倒入到另一个缸中,性能提高了<br> <br> 注意:使用BufferedOutputStream,在每一次写入后,缓冲区要刷新,不然写不到文件中去。查看全部
-
抛出参数有错异常查看全部
-
IO流查看全部
举报
0/150
提交
取消