gpt4 book ai didi

java - 存储这些数据的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 00:27:22 24 4
gpt4 key购买 nike

我正在创建一个桌面 Java 应用程序,它需要存储(可能会成为)相当大量的数据。我最初想出了自己的格式:

id;name;value,value,value...
id;name;value,value,value...

以纯文本形式存储并随机读取/写入。我最初的想法是使用 RandomAccessFile;但是,在任意位置插入时,我遇到了数据被覆盖的问题。

使用移动现有数据、临时存储数据、恢复数据等方法似乎是一个糟糕的解决方案,特别是因为我打算经常读/写,所以它会变得昂贵。我读到这是底层操作系统的限制,而不是 Java 本身的限制。

整齐地存储此类数据以进行频繁访问和写入的最佳方法是什么?我突然想到使用 SQLite。我还考虑过可能为每个 id/name 创建一个文件,因为数据值只会附加到每个文件的末尾,因此不会覆盖任何内容。

最佳答案

使用数据库来解决这个问题很容易。您不需要完整的数据库。最好使用嵌入式数据库。

使用jvm嵌入式数据库,例如apache derbyberkely-db

关于java - 存储这些数据的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9742153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com