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 vstup v Jave pomocou skenera

Použitie triedy Scanner v Jave , si môžete prečítať dáta z externých zdrojov , ako sú textové súbory . Tento proces si vyžaduje len niekoľko jednoznačných krokov , ale musíte prispôsobiť ho tak , aby vyhovovali svoj ​​vlastný súbor a program . Platforma Java poskytuje štandardné knižnice , ktoré možno použiť pre vstupné a výstupné operácie . Tým , že najprv vytvoria inštancie tried v týchto knižniciach a potom pomocou metódy triedy Scanner pre čítanie obsahu súborov , môžete získať obsah spôsobom , ktorý vyhovuje logiku programu . Pokyny dovolená 1

Import potrebné Java zdroje pre vstupný proces . Pridať nasledujúce vyhlásenie v hornej časti vášho Java triedy súboru , import štandardných Java rozhrania pre vstup a výstup :

import java.io. * ; klipart

Aby bolo možné používať triedu Scanner , musíte tiež importovať súbor triedy pre neho, tak pridajte nasledujúce dodatočného dovozného vyhlásenia :

import java.util.Scanner ;

Akonáhle je program tieto triedy importovaný , môžete vytvoriť objekty vykonávať vstupné operácie , ako budete potrebovať .
2

Môžete sa pokúsila o úlovkoch bloky sa postarať o akýchkoľvek vstupných výnimiek , ktoré môžu nastať . Keď vaše programy v jazyku Java čítať dáta z externého zdroja , riskujete nepredvídateľné chyby , ako je napríklad súbor nie je , že tam , kde by malo byť , alebo nemá správny obsah v ňom . Z tohto dôvodu musíte uviesť svoje vstupné kód pre spracovanie vo vnútri bloku try , po tomto sa blok catch spracovávať výnimky , takto :

try { //pokúste sa vykonať vstupné procesy tu } catch ( IOException IOException ) { System.out.println ( ioException.getMessage ( ) ) ; }

Ak program robí vyvolaním výnimky , váš kód bude písať podrobnosti von na štandardný výstup
< . br > 3

inštanciu vstupné a skenera triedy pre váš prevádzku . Ak chcete použiť objekt skenera , musíte najprv vytvoriť FileReader a BufferedReader objekty . Pridajte nasledujúci kód vnútri vášho bloku try , vytvorenie inštancie triedy FileReader a odovzdáte jej názov a umiestnenie vlastného súboru ako parameter :

FileReader FILEREAD = new FileReader ( " yourfile.txt " ) ;

Pridajte nasledujúci riadok , vytvorenie inštancie triedy BufferedReader , okolo inštanciu FileReader ako parameter :

BufferedReader buffRead = new BufferedReader ( FILEREAD ) ;

Vytvoriť inštancie triedy Scanner , odovzdaním svojho BufferedReader objekt , takto :

Scanner fileScan = new Scanner ( buffRead ) ;

Váš program je teraz pripravený čítať a spracovávať obsah súbor .
4

Pomocou cyklu while pre spracovanie obsahu súboru . Skener môže čítať súbor v častiach , takže je potrebné , aby pokračovať v čítaní , kým súbor bol vyčerpaný . Pridajte nasledujúce slučky štruktúru osnovy vnútri vášho bloku try , na trati po vytváraní Vášho skenera objektu :

while ( fileScan.hasNext ( ) ) { //tu čítať obsah súboru } //zatvorenie scannerfileScan . close ( ) ;

Táto slučka bude mať prevedenie , kým Skener čítať celý obsah súboru . Vnútri slučky , môžete pridať spracovanie skenovať jednotlivé položky dát v súbore . Akonáhle sa vaše skončí slučky , skener urobil svoju prácu , takže môžete zavrieť .
5

Prečítajte si obsah súboru pomocou skenera . Trieda Scanner vám dáva rad možností , pokiaľ ide o tom , ako spracovať obsah súboru . Môžete si prečítať súbor jeden riadok naraz , alebo môžete čítať jednotlivé bajty a čísel , s rôznymi číselnými typmi podporovaných . Ak chcete čítať súbor v jednotlivých riadkoch , pridajte nasledujúci kód vnútri cyklu while : String nextline = fileScan.nextLine ( ) ;

Tento kód uloží jeden riadok zo súboru do premennej String zakaždým , keď sa Vykoná slučky . Môžete vykonávať akékoľvek úlohy , ktoré je potrebné pomocou obsahu súboru vnútri cyklu while . ( Pozri odkazy 1 , 2 )

Najnovšie články

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