Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/07/2008, 13:43
Avatar de Xinef
Xinef
 
Fecha de Ingreso: marzo-2007
Mensajes: 202
Antigüedad: 17 años, 8 meses
Puntos: 7
Respuesta: Programa que calcula el CRC

Cita:
Iniciado por bonethugs Ver Mensaje
El error me lo da en "for (byte b :lector)"
Es que estás intentando hacer un recorrido sobre algo que no es "byte".

Prueba con esto:

Código PHP:
InputStream lector = new BufferedInputStream(new FileInputStream(args[0]));
            
int b;
        
while ((
lector.read()) != -1) {
     
crc = (crc >>> 8) ^ tabla[(crc b) & 0xff];

Lo único que se hace es recorrer "manualmente" el fichero... además lo he metido en un buffer, para optimizar las lecturas.

No lo he probado, pero debería funcionar.