Bij het aanmaken van een applicatie , Java-programmeurs moeten vaak in staat zijn om input te lezen van gebruikers . Zo kan deze een verzoek om bevestiging of lezen additionele data te verwerken zijn . De Input lezen komt over het algemeen van zowel het scherm of uit een bestand . Ongeacht de bronnen , de programmeertaal Java biedt een gemeenschappelijk Scanner klasse die u toelaat om de ingang te lezen als een reeks tokens te verwerken . Instructies 1 Klik op de knop "Start " en type " Notepad " op het zoekvak toepassing . Klik op " Notepad " uit de resulterende lijst met programma's die verschijnt . Voer de volgende code in het nieuwe Kladblok : public class ScanXan { public static void main ( String [ ] args ) op Twitter gooit IOException { } } Type " import java.util.Scanner ; " 2 als de eerste regel van binnenkomst in het venster Kladblok. Dit importeert de nodige Scanner klasse te worden gebruikt in de toepassing . 3 Verklaar een nieuwe scanner variabele . Voeg een try - finally blok en noemen de "close ( ) " methode van de Scanner klasse in de uiteindelijk sectie . Dit zorgt ervoor dat alle gebruikte middelen goed worden vrijgegeven wanneer de variabele niet meer wordt gebruikt . Bijvoorbeeld : Scanner s = null ; try { } {eindelijk if ( ! S = null ) { s.close ( ) ; } 4 } Initialiseer een nieuwe scanner object in het blok try . Bijvoorbeeld , de volgende code definieert een nieuwe scanner -object dat de input gelezen uit een tekstbestand met de naam xanadu.txt : s = new Scanner (nieuw BufferedReader (nieuw FileReader ( " xanadu.txt " ) ) ) ; 5 Lees de ingang als tokens met behulp van de " next ( ) " methode van de Scanner -object . Gebruik de " hasNext ( ) " methode om te bepalen of er meer invoeren te lezen . Bijvoorbeeld , de volgende Java- code leest een woord in een tijd met behulp van de scanner object en toont deze op het scherm met behulp van de " println ( ) " command : terwijl ( s.hasNext ( ) ) { System.out.println ( s.next ( ) ) ; } 6 Zorg ervoor dat de waarden op het scherm zijn exact hetzelfde als de input gelezen het bestand met de Scanner -object .
|