Sì, utilizzando la serializzazione binaria (ObjectOutputStream
):
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(yourHashTable);
oos.close();
Quindi è possibile leggerlo con ObjectInputStream
Gli oggetti che si inserisce all'interno del Hashtable
(o meglio - HashMap
) devono implementare Serializable
Se si desidera memorizzare Hashtable
in un formato leggibile, è possibile utilizzare java.beans.XMLEncoder
:
FileOutputStream fos = new FileOutputStream("tmp.xml");
XMLEncoder e = new XMLEncoder(fos);
e.writeObject(yourHashTable);
e.close();
Grazie della risposta! Ho domanda mia hastable Come posso scrivere nel file XML come //// contenturl1> //// contenturl2> –
tiendv
È possibile utilizzare qualcosa come XStream o JAXB per personalizzare l'xml, ma è troppo mal di testa. Rimanerei con XMLEncoder, o con la proposta soluzione 'Properties'. – Bozho