Sí, utilizando la serialización binaria (ObjectOutputStream
):
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(yourHashTable);
oos.close();
continuación, puede leer usando ObjectInputStream
Los objetos que se colocan en el interior del Hashtable
(o mejor - HashMap
) tienen que implementar Serializable
Si desea almacenar el Hashtable
en un formato legible por humanos, puede utilizar java.beans.XMLEncoder
:
FileOutputStream fos = new FileOutputStream("tmp.xml");
XMLEncoder e = new XMLEncoder(fos);
e.writeObject(yourHashTable);
e.close();
Gracias por su respuesta! Tengo pregunta mi hastable ¿Cómo puedo escribir en el archivo XML como //// contenturl1> //// contenturl2> –
tiendv
Puede usar algo como XStream o JAXB para personalizar el xml, pero es demasiado dolor de cabeza. Me quedaría con XMLEncoder, o con la solución 'Propiedades' propuesta. – Bozho