【问题标题】:What is the benefit of writing an object to a file? [closed]将对象写入文件有什么好处? [关闭]
【发布时间】:2017-10-05 23:54:33
【问题描述】:

我知道我们可以通过文件输入和输出来做到这一点,但我们为什么要这样做呢?

【问题讨论】:

  • “这样我们就可以加载它,而不必每次我们想使用它时都创建一个新对象吗?” - 不,你仍然需要创建一个新对象对象的实例以加载它的属性。您要保存对象的主要原因是您可以在运行之间保留数据。您可能还需要在不同进程之间共享数据

标签: java file object fileinputstream fileoutputstream


【解决方案1】:

简称为persistence

你做到了:你希望能够以一种能够在当前JVMprocess 的生命周期内存活的方式存储信息(例如密集计算之后)。

从这个意义上说,serialization 是数据库存储的(差)版本。

当然,该注释是正确的:这不会阻止对象的创建。这是一种将先前状态恢复为“新”对象的机制。

【讨论】:

  • 谢谢!这解释得很好。
猜你喜欢
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-25
  • 1970-01-01
相关资源
最近更新 更多