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 sa k nám Bytes Zo vstupného prúdu Java

V Jave , InputStream objekt predstavuje zdroj prúdu bajtov . Tieto bytov môžu pochádzať zo súboru , sieťové pripojenie , potrubia alebo iných možných zdrojov . Spoločnou témou je , že , aj keď program môže požadovať , aby daný počet bajtov čítanie , prúd môže vrátiť menej bajtov - a preto vyžadujú viacnásobné číta dodávať kompletnú správu . Môžete si prečítať ľubovoľný počet bajtov od InputStream vo vašom kódu v jazyku Java , tak dlho , ako môžete zvládnuť túto podmienku správne . Návod dovolená 1

zahrnúť nasledujúci riadok na začiatku kódu Java :

import java.io. * ;
2

deklarovať nasledujúce premenné v rámci prípravy na čítanie z prúdu :

int currOffset = 0 ;

int lastRead = 0 ;
3

čítať z InputStream pomocou slučky kým si neprečítate všetky potrebné bajtov , ako v nasledujúcom ukážkovom kóde :

while ( currOffset < numBytes

&& ( lastRead = stream.read ( buffer , currOffset , numBytes - currOffset ) ) > = 0 ) {

currOffset + = lastRead ;

}

Nahradiť " nárazník " sa na miesto , kde chcete ukladať prichádzajúce bajty z InputStream , a " numBytes " s celkovým počtom bytov , ktoré potrebujete prečítať .

Najnovšie články

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