Java使用对象流处理读写java中的 任何对象

在处理一些需要使用流读写的资源或是对象的时候,我们如果直接使用低级流去处理对象,这样效率会很低。因此,我们使用一个高级流套接到低级流中,低级流读取了资源后,交由高级流去处理传输等。

操作方法

  • 01

    创建一个类,在类中创建一个main方法,因为逻辑业务不是太复杂,因此我们就将所有的业务写到main方法中即可。

  • 02

    这里使用到了读写流,可能流执行过程中会有异常,因此需要对其异常进行处理,我们这里选择将其抛出main方法。

  • 03

    在实际开发中,要尽量避免将所有的逻辑业务堆积到一个方法中,我们需要根据代码块的特点,将其抽成一个方法,通过调用的方式对其进行调用。

  • 04

    若将对象流与文件流进行连接,则可以在文件中读写java中的对象

  • 05

    对象输出流,用于将java对象转换为一组字节后写出。

  • 06

    对象输入流,用于读取一组字节后转换为对应的java对象,前提是该组字节应当是对象输出流将一个对象转换的字节

  • 07

    创建一个实体类,给出相应的set方法与get方法。我们这里创建了一个person实体类,实体类中封装了person相应的一些属性。

  • 08

    在main方法中,实例化实体类,即可调用实体类。设置或是获得相应的属性值。

  • 09

    下图所示的代码,主要用来负责将对象转换为字节。

  • 10

    将这组字节通过foo做长久保存的过程,也没称为持久化(写硬盘)

  • 11

    写入完毕后,您可以打印一条内容到控制台,用来确定程序已经成功执行。

  • 12

    接下来,您需要将其流给关闭掉,在这里,只是一次调用,内存 消耗不大,但如果是在网络运行中,可能会造成服务器大量的内存泄漏。

(0)

相关推荐

  • Java(JDK)安装|JDK下载|Java环境变量设置

    Java(JDK)安装|JDK下载|Java环境变量设置|Java虚拟机安装 我也是Java新手,一步步摸索.最终看到很多JDK安装教程不是很详细,便决定写一份详细安装教程. 操作方法 01 需要安装 ...

  • java入门基础课程(Java基础教程)

    java入门基础课程(Java基础教程)

  • 如何在Word2007文档中插入文件对象

    在Word2007文档中,用户可以将整个文件作为对象插入到当前文档中。嵌入到Word2007文档中的文件对象可以使用原始程序进行编辑。以在Word2007文档中插入Excel文件为例,操作步骤如下所述 ...

  • 在Word2007文档怎样中断开链接对象

    对于Word2007文档中的链接对象,用户可以根据实际需要随时断开Word文档和链接对象之间的链接,具体操作步骤如下所述: 第1步,打开Word2007文档窗口,右键单击需要断开链接的对象。在打开的快 ...

  • 在Word2010文档中插入文件对象

    在Word2010文档中,用户可以将整个文件作为对象插入到当前文档中。嵌入到Word2010文档中的文件对象可以使用原始程序进行编辑。以在Word2010文档中插入Excel文件为例,操作步骤如下所述 ...

  • word2013中如何新建对象?

    word2013中如何新建对象?有时候为了编辑的word关联更多的内容,或者增加不同类型的文档,就需要新建对象,那么如何新建对象呢?下面就给大家简单讲解一下! 步骤 首先打开word2013,这里新建 ...

  • Win7网页中出现"对象不支持此属性或方法"的解决方法

    今天在Win7电脑中打开了IE浏览器,浏览网页的时候显示"对象不支持此属性或方法",为什么会发生这样情况呢?这是由于浏览器的安全级别过高,禁止了网页脚本运行而造成的,下面小编就为大 ...

  • word2013中如何新建对象呢?

    有时候为了编辑的word关联更多的内容,或者增加不同类型的文档,就需要新建对象,那么如何新建对象呢?下面就给大家简单讲解一下! 步骤 首先打开word2013,这里新建一个 然后点击“插入“,选择”对 ...

  • 3ds max中的动力学对象“阻尼器”怎么绑定到其他几何体上

    相信很多小伙伴都有在使用"3ds max"这款软件,很多小伙伴在创建好阻尼器后,都不知道怎么将阻尼器绑定到其他几何体上,下面小编就来为大家介绍具体方法.具体如下:1. 首先,打开& ...