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

Scanner Input funkcie v jazyku Java

Java poskytuje celý rad tried na vstupných a výstupných operácií . S triedou skenera , môžete programy v jazyku Java čítať a spracovávať obsah externých súborov . Programy musieť dovážať niektoré knižnice využívať funkcií poskytovaných triedou skenera . Tieto knižnice poskytujú programy s možnosťou inštanciu skupinu objektov , ktoré sú schopné spracovávať vstupné operácie . Akonáhle sú tieto úlohy set - up spustiť , program môže čítať obsah súboru . Zdroje

využiť triede skenera , musí Java program importovať dve sady jazykových knižníc . Programy môžu obsahovať tieto príkazy import v hornej časti deklarácie triedy , v ktorom sa vyskytujú spracovanie vstup : import java.io. * ; import java.util.Scanner ;

Okrem triedy Scanner sám , program potrebuje prístup k ďalším vstupným tried pre správu využitie externých dát . Ak sa program pokúsi použiť triedu Scanner bez týchto dovozných vyhláseniach , bude kompilátor upozorní programátor chyby .
Objekty

programy v jazyku Java vytvoriť sadu vstupných objektov na vykonávanie operácií skenovania . Nasledujúci kód vzorky demonštruje vytvorenie FileReader objektu , zásobovanie umiestnenie a názov externého súboru , ktorý chcete naskenovať : FileReader čítať = new FileReader ( " mojedata.txt " ) ;

parameter do metódy konstruktoru FileReader musí odrážať umiestnenie dátového súboru , rovnako ako jej názov a príponu . Nasledujúci kód demonštruje odovzdávanie inštancie objektu FileReader do metódy konštruktory pre triedu BufferedReader : BufferedReader buff = new BufferedReader ( čítanie ) ;

trieda Scanner potom môže vziať túto inštanciu objektu ako parameter do svojej vlastnej metódy konstruktoru , takto : skenovanie Skener = new Scanner ( fanúšik ) ;

Program má teraz schopnosť skenovať vstupný súbor
opatrení
< . p > Ak programátorov používajúci pokus integrované vývojové prostredie pre inštanciu triedy vstupných súborov , bude IDE zobrazí varovanie , pretože kód nie je chránená pred vstupných chýb . Ak chcete predísť týmto chybám kompilácie a chrániť program pred vstupnými výnimiek , programátor môže zahŕňať vytvorenie inštancie objektu kód vo vnútri bloku try , takto : try { //inštancie kód tu }

blok catch môže nasledovať tento kód , stanovuje , čo program by mal robiť , keď vstup je vyvolaná výnimka , takto : úlovku ( catch ( IOException ioExc ) { System.out.println ( ioExc.getMessage ( ) ) ; }

Všetky skenovanie kódu môže vykonávať vnútri bloku try .
Vstupné procesné

proces skenovania v Jave všeobecne zahŕňa while . To umožňuje , aby program iterovať obsah súborov , spracovanie . je na kúsky Nasledujúci kód ukazuje obrys while tohto procesu : while ( scan.hasNext ( ) ) { //skenovanie tu }

Vnútri slučky while , program môže skenovať obsah súboru . pomocou rôznych metód triedy nasledujúci kód demonštruje skenovanie súboru v bytoch : . bajt thisByte = scan.nextByte ( ) ;

Tento kód môže vykonávať vnútri cyklu while nasledujúci kód , umiestnené po while , zavrie objekt skenera pri skenovanie dokončené : scan.close ( ) ;

Najnovšie články

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