Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 )