Crc 32

2 respostas
J

como utilizo a classe do crc 32 ?

o que ela retorna ?

como inidico o que quero passar para calcular o crc ?

e como deve estar o que vou passar em binario ?

ou pode estar em qualquer formato ?

2 Respostas

R

De uma olhada pra ver se esse exemplo ajuda:

import java.io.*;
import java.util.zip.CRC32;
import java.util.zip.Checksum;

public class ComputeCRC32 {
	public static long getChecksumValue(Checksum checksum, String fname) {
		try {
			BufferedInputStream is = new BufferedInputStream(
					new FileInputStream(fname));
			byte[] bytes = new byte[1024];
			int len = 0;

			while ((len = is.read(bytes)) >= 0) {
				checksum.update(bytes, 0, len);
			}
			is.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return checksum.getValue();
	}

	public static void main(String[] args) {
		if (args.length != 1) {
			System.err.println("Usage: java ComputeCRC32 <file>");
			System.exit(1);
		}
		long cs = getChecksumValue(new CRC32(), args[0]);
		System.out.println("crc32 " + args[0] + " : " + cs);
	}
}
J

obrigado

vou tentar aqui

qualquer coisa te falo !

t+

Criado 9 de junho de 2006
Ultima resposta 10 de jun. de 2006
Respostas 2
Participantes 2