Recorrido de un Fichero

JSZ
06 de Julio del 2004
Me gustaria hacer un recorrido de un fichero , lellendo byte a byte pero no se como se hace en java. En general como se haria para leerlo de X bytes en X bytes.

Un saludo.

kitty
06 de Julio del 2004
BufferedReader sarchivo = new BufferedReader(
new FileReader(archivo));
while (( s = sarchivo.read(char[] cbuf, int off, int len)
Read characters into a portion of an array.
supongo que ste lee de acuerdo al tamaño que digas

lee varios chars de acuerdo con el tamaño que tu decidas
lee char y no bytes como quieres pero solo tienes que saber cuantos bytes tiene un char (no re cuerdo cuantos )

otra forma es crear un inputstream y ahy si existe el metodo para leer byte por byte

read(byte[] b)
Reads some number of bytes from the input stream and stores them into the buffer array b.

revisa http://www.programacion
06 de Julio del 2004
try
{
FileInputStream fis = new FileInputStream("c:\dir\subdir\archivo");
int parcial,total=0;
while ((parcial=fis.read())!=-1) total += parcial;
}
catch(FileNotFoundException fnfe)
{
/* Archivo no encontrado */
}
catch (IOException ioe)
{
/* Error al leer */
}



k
06 de Julio del 2004
http://www.programacion.com/java/tutorial/joa_red/3/