0

我想用文件路径和每个文件的状态进行收集,然后将其保存在文件中
,并在我需要时再次读取它在 java 中以及最好的收集类型。
状态布尔锁定或解锁的类型

4

2 回答 2

3

使用 Properties 对象,因为您可以使用基于字符串的保存和加载。

于 2012-11-15T15:53:46.723 回答
2

由于状态是布尔值,因此以下将起作用:

Map<File,Boolean> status = new HashMap<File,Boolean>();

由于File,HashMap并且Boolean所有实现Serializable,您都可以使用 an 将地图写入文件ObjectOutputStream并使用 an 读回ObjectInputStream

  FileOutputStream fos = new FileOutputStream("status.dat");
  ObjectOutputStream oos = new ObjectOutputStream(fos);
  oos.writeObject(status);
  oos.close();

如果状态变得更复杂,那么请确保使用实现的类,Serializable或者如果它是您Serializable自己实现的自定义类。

于 2012-11-15T15:53:08.997 回答