Java-program kan utföra olika in -och utgångar med filer . Använda skannern klassen , kan du skapa ett program för att läsa innehållet i en fil som enskilda heltal . För att läsa filer i dina Java -program framgångsrikt , måste du skydda din behandling från in-och utgående undantag med try och catch -kodblock . När du har en fil öppen i ditt program , med nödvändiga försiktighetsåtgärder på plats , läsa innehållet som heltalsvärden är vanligtvis okomplicerat . Instruktioner
1
Lägg import uttalanden till din Java -program . Du måste använda vissa klasser att utföra inmatningsoperationer i Java . Sätt följande uttalanden i toppen av klassen du tänker på att använda för din fil input bearbetning : import java.io. * , import java.util.Scanner ;
" io " bibliotek kan du använda den " FileReader " och " BufferedReader " klasser för att lokalisera och öppna filen , medan Scanner klassen kommer att hantera bearbeta innehållet i din fil som heltal .
2
Lägg försöka fånga block för att ditt program . Input -och output orsakar ofta program för att kasta undantag . Undantag inträffar när din kod stöter på ett fel som inte kan klara av , så de kan orsaka dina program att krascha . Vid användning av vissa indata och klasser utgående , måste du inkludera din kod inom try-block , med catch-block som instruerar Java vad du gör om ett undantag uppstår . Lägg till följande dispositionskod till ditt program : try { //file input bearbetning här } catch ( IOException ioExc ) { System.out.println ( ioExc.getMessage ( ) ) ; }
Du kan placera koden för att läsa och behandla din fil inne i try-blocket .
3
Skapa input objekt för att hantera din verksamhet filbearbetning . Lägg till följande kod i din try-blocket : ( " . . /Intfile.txt " ) FileReader fread = ny FileReader , BufferedReader bröd = ny BufferedReader ( fread ) , Scanner intScan = new Scanner ( bröd ) ;
ändra strängen parameter som skickas till " FileReader " konstruktormetoden för att matcha namn och plats för din egen fil . Dessa objekt öppna filen och ge ditt program möjlighet att bearbeta dess innehåll .
4
Lägg en while-slinga för att gå igenom din fil . Att behandla varje heltal i filen i sin tur , kommer du att behöva en loop struktur . Lägg till följande kod i try-blocket , efter Scanner objektet instans skapas : while ( intScan.hasNext ( ) ) { //process fil innehåll här }
Denna kod instruerar programmet att fortsätta köra medan det fortfarande innehållet i filen som inte har skannats ännu . Din kod bearbeta innehållet som heltal kan exekvera inuti while-slinga . Utanför while-slinga , efter dess stängning stag , stäng skannern enligt följande : intScan.close ( ) ;
5
behandla din input heltal . Inuti while-loopen , lägg till följande kod , läsa nästa heltal varje gång slingan exekverar : int thisInt = intScan.nextInt ( ) ;
vill testa behandlingen , kan du lägga till följande rad : System.out . println ( thisInt ) ;
Detta gör att du kan kontrollera att den ingående verksamheten fungerar korrekt . Du kan utföra andra nödvändiga bearbetning på inmatningen heltal inuti while-slingan .