Cita de: Kerber0 en 30 Noviembre 2008, 22:08 PM
Por ejemplo tienes un archivo que contiene "Hola mundo" en c:\holamundo.txt
al leero necesito declarar byte[] b = new byte[10] pero de esta forma yo se que van 10 bytes, ya que conozco el contenido, pero supongamos que el contenido es variable o desconocido, como tendria que hacer para poder manipularlo?
Gracias
Tienes la opción de ir leyendo línea a línea:
Código (java) [Seleccionar]
public void imprimirFichero(String fichero) throws IOException{
BufferedReader br = new BufferedReader(new FileReader(new File(fichero)));
String linea = "";
while((linea = br.readLine()) != null){
System.out.println(linea);
}
}
De esa forma lees una línea y puedes tratarla como quieras, sin necesidad de declarar un buffer.