-2
이 해시 맵을 txt 파일에 쓰거나 읽고 싶습니다.해시 맵을 저장하고 파일에 읽으시겠습니까?
이Main 클래스 :
SaveRead xd = new SaveRead();
HashMap <String,Integer>users = new HashMap<String,Integer>();
// 전자가 시작할 때 호출되는이
private Object e() throws ClassNotFoundException, FileNotFoundException, IOException {
return xd.readFile();
}
public void onFinish() {
try {
xd.saveFile(users);
} catch (IOException e) {
}
}
// SaveRead 클래스 :
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;
}
}
이이 보이는가이 내가 시도 것입니다 승인? 파일을 읽을 때 원하는 결과를 얻지 못합니다. 그것에 대해 더 좋은 방법이 있습니까?
* 더 나은 문제 설명을 얻기의 기회가 * "내가 원하는 결과를 얻을 해달라고?" – Tom
[HashMap을 파일에 읽고 쓰는 법?] 가능한 복제본 (https://stackoverflow.com/questions/3347504/how-to-read-and-write-a-hashmap-to-a-file) – Loren