Når du opretter et program, Java-programmører har ofte brug for at være i stand til at læse input fra brugerne. For eksempel , kan dette være en anmodning om bekræftelse eller læsning af yderligere data, der skal behandles. Input læse generelt kommer fra enten skærmen eller fra en fil . Uanset kilderne , programmeringssproget Java giver en fælles Scanner klasse, der giver dig mulighed for at behandle de input læses som en serie af tokens. Instruktioner
1
Klik på "Start" knappen og skriv " Notesblok " om anvendelsen søgefeltet . Klik på " Notesblok " fra den resulterende liste over programmer , der vises . Indtast følgende kode i det nye Notesblok-vinduet : Hej
public class ScanXan {
offentlige static void main ( String [] args ) kaster IOException {
}
< p> }
2
Type " import java.util.Scanner ," som den første linje af indrejse i Notesblok-vinduet . Dette importerer den nødvendige Scanner klassen , der skal bruges i ansøgningen .
3
Erklær en ny scanner variabel. Tilføj en try- endelig blokere og kalder "close () "-metoden af Scanner klassen i den endeligt afsnit. Dette sikrer, at alle anvendte ressourcer ordentligt frigives, når den variable ikke længere anvendes . For eksempel : Hej
Scanner s = null ;
try {
} endelig {
if (! S = null) {
< p > s.close ();
}
}
4
Formatér en ny scanner objekt inde i try-blok . For eksempel definerer følgende kode en ny scanner objekt, der læser input fra en tekstfil ved navn xanadu.txt : Hej
s = new Scanner (ny BufferedReader (ny FileReader ( " xanadu.txt " ))) ;
5
Læs indgang som tokens ved hjælp af " næste ()" metode Scanner objektet. Brug " hasNext ( )" metode til at bestemme , om der er mere input til at blive læst . For eksempel læser den følgende Java-kode et ord ad gangen ved hjælp af scanneren objekt og viser det til skærmen ved hjælp af " println () " kommando : Hej
while ( s.hasNext ( )) {
System.out.println ( s.next ());
}
6
Sørg for, at værdier, der vises på skærmen, er nøjagtig de samme som input læses fra filen ved hjælp af scanneren objekt.