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 k nám celé číslo od nextline

Java programy môžu čítať dáta z externých zdrojov , ako sú textové súbory . Použitie triedy skenera v spojení s inými jazykovými nástroje Java , môžu sa vaše programy určiť súbor pre čítanie dát z , potom to čítať jeden riadok naraz . Akonáhle budete mať každý riadok v programe , môžete zistiť informácie o jeho obsahu , ktorý môže obsahovať písmená aj číslice . Tým , že String premenné , ktoré vyplývajú z " nextline " volanie metódy a analýzy ju ako celé číslo , môže váš program získať číselné údaje zo súboru . Pokyny dovolená 1

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 " .

Najnovšie články

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