- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
java.io
ObjectOutputStream
语法
public class ObjectOutputStream extends OutputStream implements ObjectOutput ,
O b j e c t S t r e a m C o n s t a n t s
描述
O b j e c t O u t p u t S t r e a m类用于序列化原始数据及对象(包括数组及字符串)到一个输出流。序列
化数据可由一个相关的O b j e c t O u t p u t S t r e a m读取。
参见《The Java Class Libraries ,Second Edition ,Volume l 》获得关于此类的更多信息。
版本1.2中所作的修改
对象代替
当将一个对象转化为一个序列化流时, O b j e c t O u t p u t S t r e a m允许其自身的一个可靠子类用
正在被序列化的该对象代替另一个对象,这被称为对象代替。在版本 1 . 1中,这是由子类激活
e n a b l e R e p l a c e O b j e c t ( ) 并提供r e p l a c e O b j e c t ( ) 的实现( 为了进行替换, r e p l a c e O b j e c t ( )激活了
w r i t e O b j e c t ( ) ) 来完成的。在版本 1 . 2中,对象代替更灵活。子类可使用e n a b l e R e p l a c e O b j e c t ( )及
r e p l a c e O b j e c t ( ) ,或者根本不使用w r i t e O b j e c t ( ) 的实现,通过为新方法w r i t e O b j e c t O v e r r i d e ( )提供
一个实现来完成对象代替。
安全
O b j e c t O u t p u t S t r e a m类被改变来使用版本 1 . 2的安全模式(参见S e c u r i t y M a n a g e r可了解其大
概) 。在版本1 . 1中,对象代替仅能由一个可靠的子类来执行,既由系统类加载器装载的一个子
类。在版本 1 . 2中,当一个安全控制器被安装,为了 e n a b l e R e p l a c e O b j e c t ( ) 能成功,正在使用
O b j e c t O u t p u t S t r e a m 子类的调用者及子类本身一定要已被授予 S e r i a l i z a b l e P e r m i s s i o n
( “e n a b l e S u b s t i t u t i o n ”)权。对于这类涉及到w r i t e O b j e c t O v e r r i d e ( ) 的对象代替,当安全控制器
java.io ObjectOutputStr e a m 5 0 3
下载
已被安装,调用者和子类一定要已被授予 SerializablePermission ( “e n a b l e S u b c l a s s
I m p l e m e n t a t i o n ”)权。
其他变化
O b j e c t O u t p u t S t r e a m增加了一个新的保护的构造函数。这个构造函数被 O b j e c t O u t p u t S t r e a m
的子类所用,如果子类希望对 O b j e c t O u t p u t S t r e a m 的实现有完全的控制 (通过为w r i t e O b j e c t
Override ()方法提供一个实现) 。
为了处理可序列化域,该类增加了两个方法: p u t F i e l d s ( )与w r i t e F i e l d s ( ) 。p u t F i e l d s ( )使用
结构给一个对象的可序列化域赋值;w r i t e F i e l d s
您可能关注的文档
- 《Java2类库(十一)》中学生教育文学丛书.pdf
- 《JavaDevelopersALMANAC中文版:实例与快速参考(第1.4版第1卷)--1》Java语言-程序设计.pdf
- 《Notes on the OLG Model》中学生教育文学丛书.pdf
- 《QUANTUMDIMENSIONSANDTHEIRNON-ARCHIMEDEAN》中学生教育文学丛书.pdf
- 《QuantumShockWavesthecasefornonlineareffectsindynamicsofelectronicliquids》中学生教育文学丛书.pdf
- 《Quantumsymmetricfunctions》中学生教育文学丛书.pdf
- 《SQL_SERVER_7资源指南--第4章异类数据》中学生教育文学丛书.pdf
- 《SQLServer7编程技术内 幕(九)》中学生教育文学丛书.pdf
- 《爱的牺牲(二)》中学生教育文学丛书.pdf
- 《爱国主义教育丛书-陈天华与邹容》中学生教育文学丛书.pdf
文档评论(0)