我有一个HashMap,其中包含一些要写入文件的数据,然后重新加载文件的内容以形成相同的HashMap。

HashMap如下:

    HashMap<Long, List<DataPoint>> hashMap = new HashMap<Long, List<DataPoint>>();


而DataPoint类如下:

public class DataPoint {

private int time;
private int songId;

public DataPoint(int songId, int time) {
    this.songId = songId;
    this.time = time;
}

public int getTime() {
    return time;
}

public int getSongId() {
    return songId;
}
 }


非常感谢您的帮助。

谢谢

最佳答案

更改DataPoint以实现java.io.Serializable并使用ObjectOutputStream.writeObject / ObjectInputStream.readObject。所有Java SE集合实现都是可序列化的

关于java - 如何将HashMap写入txt文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21508545/

10-14 11:32