[英]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.