老师想问下,对象读写的问题

老师想问下,对象读写的问题

一个对象,创建后可以将对象信息以toString()形式,写到文件中

那如何从文件中读出一个对象呢,除了可以用string中spilt()方法将对象属性分割赋值,有没有更好的方法呢,

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,对象的读写是通过序列化和反序列化的方式将对象读写到文件中的,可以通过反序列化的方式将对象读出来,如下

http://img1.sycdn.imooc.com//climg/6112532b0979f27005750321.jpg

在实体类中重写toString后就可以将对象信息读出

http://img1.sycdn.imooc.com//climg/61125346094a188504380037.jpg

如果只想读出编号,可以使用goods调用该get方法,如下

http://img1.sycdn.imooc.com//climg/6112537a09abd8da06180251.jpg

祝学习愉快~

  • 眼睛眯起来 提问者 #1

    如果这个对象被删除,或者程序结束,再次打开程序不进行创建对象,只是从原来文件中读内容,根据内容创建对象,是行不通的

    2021-08-10 21:29:17
  • 好帮手慕阿园 回复 提问者 眼睛眯起来 #2

    同学你好,测试是可以的哦,如下

    http://img1.sycdn.imooc.com//climg/611329b509999fd106180562.jpg

    祝学习愉快~

    2021-08-11 10:29:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师