在HashMap中存储一个数组

13 浏览
0 Comments

在HashMap中存储一个数组

我对Java还不熟悉。我想知道如何将一个整数数组存储在HashMap中,然后将这个HashMap写入一个txt文件中,但这目前并不重要。我可以存储单个字段,但不能存储数组。有什么想法吗?

public void salveazaObiectulCreat(String caleSpreFisier) {

HashMap map = new HashMap();

map.put("Autorul", numelePrenumeleAutorului);

map.put("Denumirea cartii", denumireaCartii);

map.put("Culoarea cartii", culoareaCartii);

map.put("Genul cartii", gen);

map.put("Limba", limba);

map.put("Numarul de copii", numarulDeCopii);

map.put("Numarul de pagini", numarulDePagini);

map.put("Pretul cartii", pretulCartii);

try {

File file = new File(caleSpreFisier);

FileOutputStream f = new FileOutputStream(file);

ObjectOutputStream s = new ObjectOutputStream(f);

s.writeObject(map);

s.close();

} catch (Exception e) {

System.out.println("发生了异常");

}

}

0