我想用文件路径和每个文件的雕像进行收集,然后将其保存在文件中 当我需要在java中使用它时,再次阅读它,以及最佳集合类型 状态类型boolian锁定或解锁
答案 0 :(得分:3)
使用Properties对象,因为您可以使用基于字符串的保存和加载。
答案 1 :(得分:2)
由于状态是布尔值,因此以下方法可行:
Map<File,Boolean> status = new HashMap<File,Boolean>();
由于File
,HashMap
和Boolean
全部实施Serializable
,您可以使用ObjectOutputStream
将地图写入文件,然后使用{ {3}}:
FileOutputStream fos = new FileOutputStream("status.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(status);
oos.close();
如果状态变得更复杂,那么一定要使用实现Serializable
的类,或者自己是自定义类实现Serializable
。