在Java程序中,我有一堆程序可以读取和写入的文本文件(我知道这是实现应用程序的一种非常不好的方法),但是我需要某种方式来确保每次操作时文本文件的完整性程序加载。

如果删除了该文本文件,程序将能够重新创建该文本文件。有什么办法可以在程序执行之间存储数据吗? -但重要的是,我能够更改存储的数据。

(通常会使用数据库,但不是atm选项)。

编辑:(澄清我在找什么)


存在一个充满数据的文本文件。
用户删除文本文件。
程序检测到错误或丢失的文件,然后从用户无法获得的备份中重新创建它。


我正在尝试执行这种过程。

最佳答案

您不能以安全的方式在本地保存数据。用户计算机上存储的所有内容都在用户控制之下。您可以像使用加密或将​​文件以晦涩的格式存储在陌生的地方那样,使它们跳起来,但是只会使更改文件的便利性降低,对于确定的用户而言并非不可能。

解决此问题的唯一方法是在线存储数据。

10-05 17:57