Archivos de Categoría: Java

Cómo leer un búffer y poner su contenido en un String

Como ejemplo, pondremos un método que recibe el típico objeto BufferedReader y nos devuelve otro objeto del tipo String El contenido del método seria: public static String leeBuffer(BufferedReader buffer) throws Exception {     String retorno = null;     String lineaSalida = “”;     StringBuffer contenido = new StringBuffer();     String separador = “”;     while ((lineaSalida = buffer.readLine()) != null)…
Leer más

Formatear documento XML desde Java

A continuación podemos ver una clase de uso estático con la que podremos formatear nuestros documentos XML para poderlos leer más fácilmente: import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.xml.sax.InputSource; import com.sun.org.apache.xml.internal.serialize.OutputFormat; import com.sun.org.apache.xml.internal.serialize.XMLSerializer; public class FormateadorXML {     private static final int TABULADO = 4;     private static final int…
Leer más

UUID en Java (Identificadores Unicos)

La manera más sencilla de generar un UUID (Universally Unique Identifier) es mediante la clase randomUUID del paquete java.util.UUID El código concreto es: String uuid = java.util.UUID.randomUUID().toString(); También podemos crearnos un método estático que nos los devuelva como una cadena sin formato ni caracteres que no sean número y letras public static final String uuid() {     String result = java.util.UUID.randomUUID().toString();…
Leer más

Pasar de org.w3c.dom.Node a String

Para realizar dicha conversión debemos hacer uso de DOMSource que, a su vez, es usado por TransformerFactory para completar la conversión. A continuación exponemos el código que realiza dicha conversión: public static String toXML(Node nodo) {     String result = null;     try     {         Source source = new DOMSource(nodo);         StringWriter stringWriter = new StringWriter();         Result result = new StreamResult(stringWriter);         TransformerFactory factory = TransformerFactory.newInstance();         Transformer…
Leer más