因为我不允许使用任何形式的数据库,所以我无法用 SQL 语句在逻辑上连接表,我只能选择文本文件。我目前有 3 个文本文件。流程是这样的 - 客户进行预订,其中可能包含许多票。如何在控制台检索和显示相关信息?非常感谢任何代码片段。
3 张桌子: - 客户、预订、票务
但是,我确实知道如何将数据读取和更新到文本文件中。
因为我不允许使用任何形式的数据库,所以我无法用 SQL 语句在逻辑上连接表,我只能选择文本文件。我目前有 3 个文本文件。流程是这样的 - 客户进行预订,其中可能包含许多票。如何在控制台检索和显示相关信息?非常感谢任何代码片段。
3 张桌子: - 客户、预订、票务
但是,我确实知道如何将数据读取和更新到文本文件中。
我会将文件中的数据加载到某些结构中,并编写一些可以对它们进行操作的类。工作完成后,只需将数据写回文件即可。如果您知道如何读取和更新文本文件中的数据,您就可以这样做了:)。
我的第一个想法是创建 , 的映射(其中整数是“表”的主键)。这样做会限制您仅通过主键在“表”中进行搜索。或者,您可以遍历相关地图中的每个元素并检查例如 CustomerEmail 是否等于 (...)。
我对 Java 不太熟悉,但您也可以检查是否可以使用某种 DataTable 对象(或其在 Java 中的等价物)并使用从文件中获取的数据填充该对象。
不同的方法是使用 JSON(或 XML)。只需将一些 JSON 处理器添加到您的项目 ( Jackson ) 并以 JSON 格式格式化您的数据。使用 Jackson(或其他 JSON 库)将数据加载到您的应用程序将是微不足道的。