繁体   English   中英

更新文件的具体位置 JAVA 中以特定字符分隔

[英]Update specific location of file separated by specific character in JAVA

我正在尝试做基于 txt 的数据库系统。 我现在被困在这里了。 我想做的是输入数据的位置,然后更新它。 我用这个字符分隔数据。 “|”

像这样的结构:

ID |Name |Job     |Phone Number
---+-----+--------+------------
55 |John |Plumber |555444

id部分是找出它在哪一行,name部分是在列中。

data_Update(filename, id, "Name", "Bob Ross");

我想像这样做一个 function。

您可以通过以下方式进行:

阅读文件并为每一行文本在您的 HashMap 中添加一个条目

Map<Integer, Map<String,Object>> personMap

其中key代表人物的Id,Value代表当前条目的字段名到字段值的映射。

在你的 db_update 方法中,通过 id 找到这个人并更新例如

personMap.get(Id).put(fieldname,value)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM