在Java程序中,我有一堆程序可以读取和写入的文本文件(我知道这是实现应用程序的一种非常不好的方法),但是我需要某种方式来确保每次操作时文本文件的完整性程序加载。
如果删除了该文本文件,程序将能够重新创建该文本文件。有什么办法可以在程序执行之间存储数据吗? -但重要的是,我能够更改存储的数据。
(通常会使用数据库,但不是atm选项)。
编辑:(澄清我在找什么)
存在一个充满数据的文本文件。
用户删除文本文件。
程序检测到错误或丢失的文件,然后从用户无法获得的备份中重新创建它。
我正在尝试执行这种过程。
最佳答案
您不能以安全的方式在本地保存数据。用户计算机上存储的所有内容都在用户控制之下。您可以像使用加密或将文件以晦涩的格式存储在陌生的地方那样,使它们跳起来,但是只会使更改文件的便利性降低,对于确定的用户而言并非不可能。
解决此问题的唯一方法是在线存储数据。