Witam już siedzę nad tym drugi dzień poddaje sie nie mam pojęcia jak to zrobic może ktoś ma jakieś sugestie.

Problem mam taki

//tablica w bajtach

byte[] podpisDodany=podpisWyj.getMessageDigest().digest();

plikWyj = new FileOutputStream ("wejscie.txt", true);

ByteArrayInputStream tabWej = new ByteArrayInputStream(podpisDodany);

//dodaje bajty z tablicy do konca pliku

     while ((znak = tabWej.read()) >= 0) {

         plikWyj.write(znak);

}
plikWyj.close();

!!!! Niestety jak drukuje sobie wartosci do porownania w HEXIE dodana tablica nie jest taka sama!!
np

do pliku fffe4d06906306806106c0

dodaje tablice

f7dd8bd9239ccb17350e2669f4886e6e

i otrzymuje

fffe4d06906306806106c0f7dd8bd9239ccb1735e2669f4886e6e

i kompilator zjada mi gdzies zawsz pierwsza polowke int :)

Moze jakies sugestie

Wielkie dzieki

Michal