Oui, en utilisant la sérialisation binaire (ObjectOutputStream
):
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(yourHashTable);
oos.close();
Ensuite, vous pouvez le lire en utilisant ObjectInputStream
Les objets que vous avez à l'intérieur du Hashtable
(ou mieux - HashMap
) doivent mettre en œuvre Serializable
Si vous souhaitez stocker le Hashtable
dans un format lisible par l'homme, vous pouvez utiliser java.beans.XMLEncoder
:
FileOutputStream fos = new FileOutputStream("tmp.xml");
XMLEncoder e = new XMLEncoder(fos);
e.writeObject(yourHashTable);
e.close();
Merci votre réponse! Je question mon hastable Comment puis-je écrire dans le fichier xml comme //// contenturl1> //// contenturl2> –
tiendv
Vous pouvez utiliser quelque chose comme XStream ou JAXB pour personnaliser le fichier XML, mais c'est trop de mal de tête. Je resterais avec XMLEncoder, ou avec la solution 'Properties' proposée. – Bozho