ObjectInputStream 和 ObjectOutputStream 介绍_动力节点Java学院整理
短信预约 -IT技能 免费直播动态提醒
ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持。
创建“文件输出流”对应的ObjectOutputStream对象,该ObjectOutputStream对象能提供对“基本数据或对象”的持久存储;当我们需要读取这些存储的“基本数据或对象”时,可以创建“文件输入流”对应的ObjectInputStream,进而读取出这些“基本数据或对象”。
注意: 只有支持 java.io.Serializable 或 java.io.Externalizable 接口的对象才能被ObjectInputStream/ObjectOutputStream所操作!
ObjectOutputStream 函数列表
// 构造函数ObjectOutputStream(OutputStream output)// public函数void close()void defaultWriteObject()void flush()ObjectOutputStream.PutField putFields()void reset()void useProtocolVersion(int version)void write(int value)void write(byte[] buffer, int offset, int length)void writeBoolean(boolean value)void writeByte(int value)void writeBytes(String value)void writeChar(int value)void writeChars(String value)void writeDouble(double value)void writeFields()void writeFloat(float value)void writeInt(int value)void writeLong(long value)final void writeObject(Object object)void writeShort(int value)void writeUTF(String value)void writeUnshared(Object object)ObjectInputStream 函数列表// 构造函数ObjectInputStream(InputStream input)int available()void close()void defaultReadObject()int read(byte[] buffer, int offset, int length)int read()boolean readBoolean()byte readByte()char readChar()double readDouble()ObjectInputStream.GetField readFields()float readFloat()void readFully(byte[] dst)void readFully(byte[] dst, int offset, int byteCount)int readInt()String readLine()long readLong()final Object readObject()short readShort()String readUTF()Object readUnshared()int readUnsignedByte()int readUnsignedShort()synchronized void registerValidation(ObjectInputValidation object, int priority)int skipBytes(int length)
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
ObjectInputStream 和 ObjectOutputStream 介绍_动力节点Java学院整理
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
ObjectInputStream 和 ObjectOutputStream 介绍_动力节点Java学院整理
ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持。创建“文件输出流”对应的ObjectOutputStream对象,该ObjectOutputStream对象能提供对
2023-05-31
Java中的PrintWriter 介绍_动力节点Java学院整理
PrintWriter 介绍PrintWriter 是字符类型的打印输出流,它继承于Writer。PrintStream 用于向文本输出流打印对象的格式化表示形式。它实现在 PrintStream 中的所有 print 方法。它不包含用于写
2023-05-31
Java 中的 BufferedWriter 介绍_动力节点Java学院整理
BufferedWriter 介绍BufferedWriter 是缓冲字符输出流。它继承于Writer。BufferedWriter 的作用是为其他字符输出流添加一些缓冲功能。BufferedWriter 函数列表 // 构造函数Buffe
2023-05-31
redis简介_动力节点Java学院整理
Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案。Redis官方网网站是:http://www.redis.io/,如下:Redis 有三个主要使其有别于其它很多竞争对手的特点:
2022-06-04
JDBC简介_动力节点Java学院整理
前言:什么是JDBC维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。J
2023-05-31
Ehcache简介_动力节点Java学院整理
使用Spring的AOP进行整合,可以灵活的对方法的返回结果对象进行缓存。CachingFilter功能可以对HTTP响应的内容进行缓存。1、主要特性 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓
2023-05-31
Java Set简介_动力节点Java学院整理
1. 概述 Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Se
2023-05-31
Java Map简介_动力节点Java学院整理
Map简介将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关
2023-05-31
Java分页简介_动力节点Java学院整理
什么是分页技术分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自习自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍很
2023-05-31
ByteArrayInputStream简介和使用_动力节点Java学院整理
ByteArrayInputStream 介绍ByteArrayInputStream 是字节数组输入流。它继承于InputStream。它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说,它的内部缓冲区就是一个字节数组,而Byt
2023-05-31
Struts1简介和入门_动力节点Java学院整理
本文为大家分享了Struts1简介和入门的学习资料,供大家参考,具体内容如下1. 框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架是一个半成品的应用程序。我们所面对的应用程序
2023-05-31
Java中Random简介_动力节点Java学院整理
Java中存在着两种Random函数:一、java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返
2023-05-31
Java异常简介和架构_动力节点Java学院整理
Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, wh
2023-05-31
servlet之session简介_动力节点Java学院整理
Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,注意是默认情况下,一个浏览器独占一个session,由于session为用户浏览器独享,所以用户在访问服务器的web资源时
2023-05-31
Java Socket编程简介_动力节点Java学院整理
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有So
2023-05-31
Java中的FilterOutputStream 简介_动力节点Java学院整理
FilterOutputStream 介绍FilterOutputStream 的作用是用来“封装其它的输出流,并为它们提供额外的功能”。它主要包括BufferedOutputStream, DataOutputStream和PrintSt
2023-05-31
Java中StringBuffer和StringBuilder_动力节点Java学院整理
下面先给大家介绍下String、StringBuffer、StringBuilder区别,具体详情如下所示:StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对Strin
2023-05-31
Java多态(动力节点Java学院整理)
什么是多态1. 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。2. 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用
2023-05-31
Java死锁_动力节点Java学院整理
死锁是两个甚至多个线程被永久阻塞时的一种运行局面,这种局面的生成伴随着至少两个线程和两个或者多个资源。在这里我已写好一个简单的程序,它将会引起死锁方案然后我们就会明白如何分析它。Java死锁范例ThreadDeadlock.javapack
2023-05-31
Java中的Web MVC简介_动力节点Java学院整理
Web开发中的请求-响应模型:在Web世界里,具体步骤如下:1、Web浏览器(如IE)发起请求。2、Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完
2023-05-31