Cita:
Iniciado por bonethugs 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 ((b = 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.