När du skapar ett program , Java programmerare behöver ofta kunna läsa input från användarna . Till exempel kan det vara en begäran om bekräftelse eller läsning av ytterligare uppgifter som skall behandlas . Input läser vanligtvis kommer från antingen skärmen eller från en fil . Oberoende av källorna , ger programmeringsspråket Java en vanlig skanner klass som tillåter dig att bearbeta indata läsas som en serie av tokens . Instruktioner
1
Klicka på " Start" och skriv " Anteckningar " på ansökan sökrutan . Klicka på " Anteckningar " från den lista över program som visas. Skriv följande kod i det nya fönstret Anteckningar :
public class ScanXan {
public void main ( String [] args ) kastar IOException {
}
}
2
Type " import java.util.Scanner , " som den första raden i posten i fönstret Anteckningar . Detta importerar nödvändiga Scanner klassen som ska användas i ansökan .
3
Deklarera en ny skanner variabel . Lägg ett försök - finally-block och kallar den " close ( ) " metoden av Scanner klassen i äntligen avsnittet . Detta säkerställer att alla resurser som används på rätt sätt frigörs när variabeln inte längre används . Till exempel :
Scanner s = null ;
try {
} slutligen {
if ( ! S = null ) {
s.close ( ) ;
}
}
4
initiera en ny skanner objekt inuti blocket try . Till exempel , följande kod definieras en ny skanner objekt som läser in från en textfil med namnet xanadu.txt :
s = new Scanner ( ny BufferedReader ( ny FileReader ( " xanadu.txt " ) ) ) ;
5
Läs ingången som symboler med hjälp av " next ( ) " metoden av Scanner objektet . Använd " hasNext ( ) "-metoden för att fastställa om det finns mer input skall läsas. Till exempel läser följande Java-kod ett ord i taget med hjälp av skanner objektet och visar den på skärmen med " println ( ) " -kommandot :
samtidigt ( s.hasNext ( ) ) {
System.out.println ( s.next ( ) ) ;
}
6
säkerställa att de värden som visas på skärmen är exakt samma som ingång läses från filen med Scanner objektet .