Friday, December 13, 2013

XSTREAM

 /*
     * Actualiza todo el listado de libros en un fichero XML "biblioteca.xml" mediante XSTREAM.
     * */
	private static void ActualizarInformacionXSTREAM()
	{
		
		ArrayList biblioteca = LeerBiblioteca();
		
		if (biblioteca.size() == 0)
		{
			System.out.println("\nNo existe ningún libro.\nInserte algún libro antes actualizar la información.\n");	
		}
		else
		{
			try
			{
				XStream xstream = new XStream();
				
				xstream.alias("libro", Libro.class);
				xstream.aliasAttribute(Libro.class, "isbn", "isbn");
				
				xstream.toXML(biblioteca, new FileWriter(new File("biblioteca.xml")));
				
				System.out.println("\nInformación actualizada con éxito.\nSe a creado el archivo biblioteca.xml con todos los libros disponibles.\n");
			}
			catch (Exception ex) 
			{ 
				System.out.println("\nError intentando actualizar la información de la biblioteca.\n.");	
			} 
		}
	}

No comments:

Post a Comment