java如何序列化文件上的保存对象编辑它或清空它并再次填充它(查看ex)?
我有这样的地图收藏:
Map<File,Boolean> status = new HashMap<File,Boolean>();
使用serializable将其写入文件,然后我必须通过添加新元素来编辑集合(状态)
或删除一个或多个元素
通过添加和删除元素对文件进行序列化编辑(只写更改的内容),还是清空元素并作为对象再次填充
以及如何(如果可以的话)从文件中添加或删除元素
有什么不清楚的请问我
你可以在下面搜索框中键入要查询的问题!
我有这样的地图收藏:
Map<File,Boolean> status = new HashMap<File,Boolean>();
使用serializable将其写入文件,然后我必须通过添加新元素来编辑集合(状态)
或删除一个或多个元素
通过添加和删除元素对文件进行序列化编辑(只写更改的内容),还是清空元素并作为对象再次填充
以及如何(如果可以的话)从文件中添加或删除元素
有什么不清楚的请问我
# 1 楼答案
不可能只删除文件的一部分。每次更改地图时,都必须覆盖整个文件。看看我的例子: