gpt4 book ai didi

java - 将数据存储在平面文件中

转载 作者:行者123 更新时间:2023-12-02 02:36:59 26 4
gpt4 key购买 nike

我有两个数据文件,格式有些奇怪。需要将其解析为某种下降格式以用于将来的目的。解析后,我最终得到两种格式,其中一种具有 id,并且与该 id 相关的相应信息将来自另一个文件。

例如:从文件1我得到

姓名、职位、属性(property)ID

来自文件 2属性Id、属性1、属性2

像这样,我从两个文件中获得了更多列。

将这些信息存储在平面文件中以作为数据库服务器的空闲方式是什么。由于某种原因我不想使用数据库(Mysql,MsSql)。

最初我想到使用单个逗号分隔的文件。但最终会使用这么多列,这会在我更新这些信息时产生问题。

我将在其他一些使用 java 和 python 的应用程序中使用解析后的数据谁能建议更好的方法来处理这个问题

谢谢

最佳答案

我会使用 JSON。 JSON 可以轻松地与 Python 或 Java 中的对象相互转换。在Python中,JSON直接映射到dict。 Java 有多种转换工具。比自己做这一切要少得多的工作。对于 Java,请参阅 JAXB。

类似这样的事情。

文件 1:将人员映射到 propertyID

{
{"firstName": "John", "lastName": "Smith", "position": "sales"} : 123},
{"firstName": "Jane", "lastName": "Doe", "position": "manager"} : 456}
}

文件 2:将 propertyId 映射到属性列表。

{
{123: [{"address": "123 street", "city": "LA"}, {"address": "456 street", "city": "SF"}] } ,
{456: [{"address": "123 ave", "city": "XX"}, {"address": "456 ave", "city": "SF"}] }
}

附:将一个人与一个属性 ID 列表相关联并让每个属性都有自己的 ID 可能更有意义。更容易移动事物并重新分配。只是我的 0.02 美元。

关于java - 将数据存储在平面文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46180651/

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