Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Naimportujte požadovanej vstupnej triedy pre váš program . V hornej časti súboru triedy Java , pridajte nasledujúce príkazy pre import :
import java.io. * ; import java.util.Scanner ;
vnútri vašej triedy , vytvoriť " vyskúšať " a " úlovok " bloky takto :
try { //Proces čítania súboru } catch ( IOException OIE ) { System.out.println ( ioe.getMessage ( ) ) ; }
Place Váš kód pre čítanie súboru v sekcii try . Ak programujete v integrovanom vývojovom prostredí , môže výstup chybové správy pri zadaní tohto kódu , ale zmizne , keď vstúpite do súboru čítanie kódu .
2
Vytvorte " Scanner " a " ; FileReader objekty na čítanie súboru . Zadajte nasledujúci kód vnútri bloku try :
FileReader FILEREAD = new FileReader ( " mojedata.txt " ) ; Scanner fileScan = new Scanner ( FILEREAD ) ;
objekt Scanner sa FileReader ako parameter jeho metódu konštruktora , s objektom FileReader pričom názov a umiestnenie súboru , ktorý chcete čítať . Ak sa pokúsite zadať tento kód bez bloku try , bude váš IDE výstup chybové hlásenie . To je preto , že akýkoľvek vstup operácia môže byť náchylné k chybám , ak súbor nemožno nájsť , alebo čítať z Java programy vyžadujú , aby ste uzavrieť takéto spracovanie vnútri try bloky tak , aby sa dokázali vyrovnať s týmito chybami .
3
Pridať " a zároveň " slučky kód vo vnútri bloku try čítať riadky v súbore v iteračné konštrukcie :
while ( fileScan.hasNext ( ) ) { //čítať riadky }
Tento cyklus sa vykoná len v prípade , že súbor má stále dát pre skener čítať , tak to bude pokračovať , kým všetky dáta bola prečítaná . Vnútri slučky , váš skener môže čítať každý riadok v jednom súbore naraz .
4
Pomocou skenera si môžete prečítať riadok zo súboru . Pridajte nasledujúci kód vnútri cyklu while :
String THELIN = fileScan.nextLine ( ) ;
Skener poskytuje rad metód pre čítanie zo súboru , vrátane " nextline " , ktorá znie celý riadok textu . Akonáhle tento riadok spustí , premenná String má kópiu riadku čítať zo súboru .
5
analyzovať linku ako celé číslo . Pridajte nasledujúci kód vnútri vášho while :
int theInt = Integer.parseInt ( THELIN ) ;
Tento kód sa pokúsi analyzovať celý riadok ako celé číslo . Pokiaľ je tento proces úspešný , bude primitívny typ integer premenná číslo uložiť pre ďalšie spracovanie . Ak sú riadky v súbore obsahovať viac ako jeden integer každý , budete musieť rozdeliť jednotlivé riadky pred volaním metódy " parseInt " .