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)