Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Import Java nástroje pre vstupný súbor operácií . Vstupný proces používa niekoľko tried jazyka Java , takže pridajte nasledujúce príkazy import v hornej časti vášho Java triedy súboru :
import java.io. * ; import java.util.Scanner ;
To dáva váš program schopný nájsť súbor , otvorte ho ako vstupného prúdu , čítať v obsahu , a potom spracovať ich .
2
Vytvoriť inštancie vstupných tried , ktoré potrebujete . Budete musieť pridať try a catch blokov do svojho programu , pretože vstupné a výstupné operácie môže hodiť výnimky, čo váš program zlyhania , napríklad v prípade , že vstupný súbor zadáte nemožno nájsť . Pridajte nasledujúci kód do vášho programu :
try { FileReader fr = new FileReader ( " testfile.txt " ) ; BufferedReader br = new BufferedReader ( fr ) , skenovanie Skener = new Scanner ( br ) ;//ďalšie spracovanie tu } catch ( IOException OIE ) { System.out.println ( ioe.getMessage ( ) ) ; }
Tento kód vytvorí inštancie tried " FileReader " , " BufferedReader " a " scanner . " Tieto objekty manipulovať otvorenie a čítanie zo súboru . Zmeňte " FileReader " čiaru tak , aby odrážali názov a umiestnenie vlastného súboru . Blok catch pokyn Java výstup štandardné správy , ak je program vyvolá výnimku .
3
Vytvorte slučku vo svojom programe pokračovať v realizácii , zatiaľ čo súbor má obsah čítať . Pridajte nasledujúci kód vnútri vášho bloku try :
while ( scan.hasNext ( ) ) { //Proces každý riadok tu } scan.close ( ) ;
pripravuje program na spracovanie obsah súboru vnútri cyklu while . Akonáhle while dokončí vykonávanie, ktoré bude , akonáhle tam je nič v súbore pre skener pre skenovanie , bude while ukončiť , a potom Scanner môžete zavrieť .
4
Scan každý riadok v súbore . Vnútri cyklu while , pridajte nasledujúci kód pre skenovanie jednej linke zakaždým , keď slučka vykonáva :
String thisLine = scan.nextLine ( ) ;
Zakaždým , keď sa slučka spustí , program bude prečítajte si nasledujúci riadok do premennej String . Akonáhle budete mať riadok v programe , môžete vykonávať všetky spracovania , ktoré potrebujete , vrátane rozdelenia do tokenov .
5
Tokenize súbor liniek . Pridajte nasledujúci kód , ktorý je stále vo vnútri cyklu while , nasledujúci riadok čítanie aktuálneho riadku do premennej String :
String [ ] lineTokens = thisLine.split ( " " ) ;
tento príklad rozdelí riadok na znak medzery , takže každý prvok poľa bude obsahovať všetko , čo je medzi medzerami vo vstupnom súbore , napríklad jednotlivé slová . Môžete zmeniť tento riadok tak , aby vyhovovali svoj vlastný súbor . Pridať ďalšie spracovanie , ktoré potrebujete pre vaše žetóny vnútri cyklu while . Akonáhle sa slučka ukončí vykonávanie , budú vaše žetóny už nebude dostupný .