Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať Kontroly na reťazec pomocou Adler32 v jazyku Java

Programátor vypočíta kontrolný súčet pre reťazec alebo súbor zaručiť , že súbor korupcie nedošlo . Algoritmus sa používa na výrobu konkrétny blok dát z obsahu reťazca alebo v súbore . Neskôr , ostatní používatelia alebo programátori prepočítať kontrolný súčet pri použití rovnakej metódy a porovnať výsledky na pôvodnú kontrolný súčet . Je to zápas kontrolné súčty , znamená to , že súbor nebol zmenený . V Jave , moduly " Adler32 " stanovuje metódy pre výpočet kontrolného súčtu z reťazca . Veci , ktoré budete potrebovať
Java Development Environment
Zobraziť ďalšie inštrukcie Cestuj 1

Import " Adler32 " a moduly " CheckedInputStream " , ktorý vypočítať a uložiť kontrolný súčet súbor alebo reťazec . Použite nasledujúci kód :

import java.util.zip.CheckedInputStream ; dovozné java.util.zip.Adler32 ;
2

Definujte hodnotu reťazca a previesť ho do bytového streamu . Adler32 bude počítať iba kontrolný súčet prichádzajúcich dátových tokov :

String s = " Toto je reťazec " ; byte buff [ ] = s.getBytes ( ) ' ByteArrayInputStream ba = new ByteArrayInputStream ( buff ) ;

3

Vypočítajte súčet pomocou objektu Adler32 :

CheckedInputStream skontrolovať = new CheckedInputStream ( ba , nový Adler32 ( ) ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené