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)
{
contenido.append(separador + lineaSalida);
separador = “\n”;
}
retorno = contenido.toString();
return retorno;
}
El método anterior podríamos usarlo, por ejemplo, cuando leemos un resource que podría ser un fichero contenido dentro de un fichero jar
public static String leeFichero(Class clase, String localizacion) throws Exception
{
InputStream entrada = clase.getResourceAsStream(localizacion);
BufferedReader buffer = new BufferedReader(new InputStreamReader(entrada));
return leeBuffer(buffer);
}
o también un fichero localizado en nuestro file system
public static final String leeFichero(String ruta) throws Exception
{
File rutaFichero = new File(ruta);
FileReader lectorFichero = new FileReader(rutaFichero);
BufferedReader buffer = new BufferedReader(lectorFichero);
return leeBuffer(buffer);
}






Añadir direcciones de email a la lista negra de SpamAssassin en cPanel
enbasi
Acceder a un sitio web marcado como no seguro en Chrome y Firefox
Eduardo Centeno Leal
Recuperar la contraseña de acceso a la Extranet de Cliente
Eve
Deshabilitar el envío y recepción de correos electrónicos en una cuenta de email en cPanel
Ricardo Andrade
Cómo añadir un segundo disco para backup en Proxmox
Emanuel
Recuperar la contraseña de acceso a la Extranet de Cliente
Luis.Artola
Timestamp en Linux Bash
Hola