将hashset表写入文件中
时间: 2023-06-09 21:02:03 浏览: 159
hash表操作
好的,将hashset表写入文件中可以使用Java中的序列化技术,将hashset对象序列化后,再将序列化后的数据写入文件中。具体代码如下:
```
HashSet<String> hashSet = new HashSet<>();
// 向hashset中添加元素
hashSet.add("element1");
hashSet.add("element2");
// 序列化hashset对象
try {
FileOutputStream fileOut = new FileOutputStream("hashset.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(hashSet);
out.close();
fileOut.close();
System.out.println("hashset表已经序列化并保存在hashset.ser文件中");
} catch (IOException i) {
i.printStackTrace();
}
// 从文件中反序列化hashset对象
HashSet<String> readHashSet = null;
try {
FileInputStream fileIn = new FileInputStream("hashset.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
readHashSet = (HashSet<String>) in.readObject();
in.close();
fileIn.close();
} catch (IOException i) {
i.printStackTrace();
} catch (ClassNotFoundException c) {
c.printStackTrace();
}
// 遍历反序列化后的hashset对象
for (String element : readHashSet) {
System.out.println("反序列化后的元素是: " + element);
}
```
阅读全文