Java ObjectInputStream readUnshared()方法与示例

ObjectInputStream类readUnshared()方法 (ObjectInputStream Class readUnshared() method)

  • readUnshared() method is available in java.io package.

    readUnshared()方法在java.io包中可用。

  • readUnshared() method is used to read "non-shared" or "unshared" object from the ObjectInputStream.

    readUnshared()方法用于从ObjectInputStream读取“非共享”或“非共享”对象。

  • readUnshared() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.

    readUnshared()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • readUnshared() method may throw an exception at the time of reading unshared objects.

    readUnshared()方法在读取非共享对象时可能会引发异常。

    • StreamCorruptedException: This exception may throw when the control information in the stream is not consistent.StreamCorruptedException :当流中的控制信息不一致时,可能引发此异常。
    • IOException: This exception may throw when getting any input/output error while performing.IOException :在执行过程中遇到任何输入/输出错误时,可能引发此异常。
    • ClassNotFoundException: This exception may throw when the serialized object Class could not exist.ClassNotFoundException :当序列化的对象Class不存在时,可能引发此异常。
    • OptionalDataException: This exception may throw when unexpected primitive data found instead of objects.OptionalDataException :当发现意外的原始数据而不是对象时,可能引发此异常。

Syntax:

句法:

    public Object readUnshared();

Parameter(s):

参数:

  • It does not accept any parameter.

    它不接受任何参数。

Return value:

返回值:

The return type of the method is Object, it returns reference to deserialized object.

该方法的返回类型为Object ,它返回对反序列化对象的引用。

Example:

例:

// Java program to demonstrate the example 
// of Object readUnshared() method of 
// ObjectInputStream
import java.io.*;
public class ReadUnsharedOfOIS {
public static void main(String[] args) throws Exception {
Integer in = new Integer(10);
// Instantiates ObjectOutputStream , ObjectInputStream 
// FileInputStream and FileOutputStream
FileOutputStream file_out_stm = new FileOutputStream("D:\\includehelp.txt");
ObjectOutputStream obj_out_stm = new ObjectOutputStream(file_out_stm);
FileInputStream file_in_stm = new FileInputStream("D:\\includehelp.txt");
ObjectInputStream obj_in_stm = new ObjectInputStream(file_in_stm);
// By using writeUnshared() method is to write
// unshared object to the obj_out_stm stream
obj_out_stm.writeUnshared( in );
obj_out_stm.flush();
// By using readUnshared() method is to read
// unshared object and display fields
Object o = (Object) obj_in_stm.readUnshared();
System.out.println("obj_in_stm.readUnshared(): " + o);
}
}

Output

输出量

obj_in_stm.readUnshared(): 10

翻译自: https://www.includehelp.com/java/objectinputstream-readunshared-method-with-example.aspx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

许多计算机英语,计算机英语翻译

1数据是未经组织的事实的集合,数据可以包括单词,数字,图像和声音.2计算机由许多硬件部件构成,这些硬件与软件一起工作,以便执行计算,组织数据及与其他计算机通信的任务,3硬件部件包括输入设备,输出设备,系统单元 ,存储设备和通信设备.4输入设备让用户向计算机存储器输入数据和命…

工欲善其事必先利其器(一)

2019独角兽企业重金招聘Python工程师标准>>> 写在前面的话:纸上得来终学浅,绝知此事要躬行。还是自己敲一遍记得牢。 下载和安装 Emmet为大部分流行的编辑器都提供了安装插件,下面是它们的下载链接: Sublime Text Ecli…

windows 2008r2文件服务器部分用户访问不了_苹果设备如何访问 Windows 文件共享?...

前几天写了一篇关于 Mac 文件共享的。今天继续聊聊 Mac、iPad 和 iPhone 如何访问 Windows 的文件共享。Windows 开启文件共享Windows 搜索并打开「高级共享设置」。在「专用」勾选「启用网络发现」和「启用文件和打印机共享」。然后选择一个 Windows 上想要共享的位置&#xf…

Java文件类boolean isDirectory()方法(带示例)

文件类boolean isDirectory() (File Class boolean isDirectory()) This method is available in package java.io.File.isDirectory(). 软件包java.io.File.isDirectory()中提供了此方法。 This method is used to check whether the file is specified by filepath is a dire…

微信小程序简单入门1

参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html1 创建项目开发者工具安装完成后,打开并使用微信扫码登录。选择创建“项目”,填入上文获取到的 AppID ,(无appid直接选择)设置一个本地项目…

leetcode数组汇总_LeetCode刷题实战118:杨辉三角

算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !今天和大家…

位运算使奇数+1 偶数-1_C ++程序打印从1到N的所有偶数和奇数

位运算使奇数1 偶数-1Problem: Take input from the user (N) and print all EVEN and ODD numbers between 1 to N. 问题:从用户那里输入(N),并打印1至N之间的所有偶数和奇数编号。 Solution: 解: Input an integer number (N). 输入一个整…

javascript 模块化机制

1. 概述 js发展初期暴露了其缺陷:缺乏模块,后来提出了commonJS规范来规范其模块的规范。作为JavaScript新手,发现对于其JavaScript的模块机制,不是很理解。我查阅了一些资料整理了JavaScript CommonJS的原理和机制。 2. JavaScrip…

c语言 宏定义 去除宏定义_如何检查是否在C中定义了宏?

c语言 宏定义 去除宏定义To check whether a Macro is defined or not in C language – we use #ifdef preprocessor directive, it is used to check Macros only. 要检查是否用C语言定义了宏 -我们使用#ifdef预处理程序指令,它仅用于检查宏。 Syntax: 句法&…

多线程下不能用truncate吗_那么多的化妆品,怀孕后都不能用了吗?

前几天圆梦参加了青岛的美博会,里面的化妆品真多啊,无论是护肤、美白、彩妆比比皆是,看的人眼(liu)花(lian)缭(wang)乱(fan)。虽说国务院宣布的新…

手机html5性能测试工具,HTML5模块 性能方面8大测试环节_小米 M3_手机硬件频道-中关村在线...

Vellamo作为一款专攻网页浏览性能测试的工具,在这方面的测试环节也相对复杂很多。这一部分在Vellamo的HTML5测试环节中通过14项测试来进行体现,而接下来我们会对着实际个测试项进行相应的介绍。See The Sun Canvas/Pixel Blender测试界面See The Sun Can…

[计算机网络]httpserver--如何解析HTTP请求报文

这个http server的实现源代码我放在了我的github上,有兴趣的话可以点击查看哦。 在上一篇文章中,讲述了如何编写一个最简单的server,但该程序只是接受到请求之后马上返回响应,实在不能更简单。在正常的开发中,应该根据…

python字典副本_如何复制字典并仅在Python中编辑副本?

python字典副本Python never implicitly copies the dictionary or any objects. So, while we set dict2 dict1, were making them refer to the same dictionary object. Hence, even when we mutate the dictionary, all the references made to it, keep referring to the…

英特尔核芯显卡控制面板没有了_核显和独显、集成显卡有什么区别

集成显卡:一般不带有显存,而是使用系统的一部分主内bai存作为显存,具体的数量一般是系统根据需要自动动态调整的。显然,如果使用集成显卡运行需要大量占用内存的空间,对整个系统的影响会比较明显,此外系统内…

徐州初中计算机学校排名2015,徐州初中学校排名,徐州重点初中排名详细榜单

2018年徐州初中学校排名,徐州重点初中排名详细榜单孩子小升初,几乎所有的家长都会陷入纠结,都想为孩子选择一所“好学校”,在择校过程中,家长们总想知道徐州初中学校排名以及徐州重点初中排名详细榜单,但这里小编提醒一…

分布式计算 MapReduce与yarn工作机制

一、第一代hadoop组成与结构第一代Hadoop,由分布式存储系统HDFS和分布式计算框架MapReduce组成,其中,HDFS由一个NameNode和多个DataNode组成,MapReduce由一个JobTracker和多个TaskTracker组成,对应Hadoop版本为Hadoop …

c++ stl队列初始化_创建一个向量,并将其像C ++ STL中的数组一样初始化

c stl队列初始化向量是什么? (What is the vector?) Vector is a container in C STL, it is used to represent array and its size can be changed. Vector是C STL中的一个容器,用于表示数组,并且其大小可以更改。 Read more: C STL Vec…

计算机无法上无线网络连接到internet,电脑连接不上无线网络,教您怎么解决电脑连接不上无线网络...

小编家的那位笔记本姐姐之前可能是受委屈了,一个一个的电脑问题丢出来给我解决。之前有段时间总是出现电脑连接不上无线网络的问题,弄得那短时间天天都在想办法是解决。现在,我就要将这种解决方法分享给你们,让你们在遇到这个问题…

格兰杰因果关系检验_混频(mixed frequency)数据的格兰杰因果(Grange causality)检验及其Matlab实现...

格兰杰和格兰杰因果网络搜到的Grange大神标准照格兰杰1934年9月出生于英国威尔士的斯旺西,早期就读于诺丁汉大学,接受当时英国第一个经济学数学双学位教育,1955年留校任教,1957年在天文学杂志上他发表了第一篇论文:“关…

C#Convert.ToInt32(byte)方法-将字节值转换为int

C#Convert.ToInt32(byte)方法 (C# Convert.ToInt32(byte) Method) Convert.ToInt32(byte) Method is used to convert a specific byte value to its equivalent integer (int 32 signed number). Convert.ToInt32(byte)方法用于将特定的字节值转换为其等效的整数(i…