-2
このハッシュマップをtxtファイルとの間で読み書きしたいとします。ハッシュマップを保存してファイルに読み込みますか?
メインクラス:eが開始
private Object e() throws ClassNotFoundException, FileNotFoundException, IOException {
return xd.readFile();
}
public void onFinish() {
try {
xd.saveFile(users);
} catch (IOException e) {
}
}
// SaveReadクラスに呼び出さ
SaveRead xd = new SaveRead();
HashMap <String,Integer>users = new HashMap<String,Integer>();
//:
public class SaveRead implements Serializable{
public void saveFile(HashMap<String, Integer> users) throws IOException{
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream("/Users/Konto/Documents/scores.txt"));
outputStream.writeObject(users);
}
public HashMap<String, Integer> readFile() throws ClassNotFoundException, FileNotFoundException, IOException{
Object ii = new ObjectInputStream(new FileInputStream("/Users/Konto/Documents/scores.txt")).readObject();
return (HashMap<String, Integer>) ii;
}
}
これは思えないこれは私が試したものですOK?ファイルを読み込もうとすると、望みの結果が得られません。それについてもっと良い方法はありますか?
*「私は望ましい結果を得るいけない」*より良い問題の記述を取得する可能性がありますか? – Tom
[HashMapをファイルに読み書きする方法](https://stackoverflow.com/questions/3347504/how-to-read-and-write-a-hashmap-to-a-file)の可能な複製 – Loren