De scannerklasse wordt gebruikt om Java-gebruikersinvoer te lezen. Java Scanner is ingebouwd in het pakket java.util, dus er zijn geen externe bibliotheken nodig om het te gebruiken. De scanner leest de tekst van standaard invoer. Deze tekst wordt teruggestuurd naar het hoofdprogramma zodat het kan worden opgeslagen of anderszins kan worden gemanipuleerd. Inzicht in het verkrijgen van gebruikersinvoer in Java is een essentiële vaardigheid. Stel dat u bijvoorbeeld een app bouwt met een inlogformulier. U moet gebruikersinvoer beheren voor de aanmeldingsgegevens voor de overgedragen gebruiker.
In Java kunt u de klasse Scanner gebruiken om gebruikersinvoer te ontvangen die u in uw programma kunt verwerken . In deze zelfstudie wordt aan de hand van enkele voorbeelden besproken hoe u de Java Scanner-klasse kunt gebruiken om gebruikersinvoer te ontvangen.
Java Scanner-klasse
De Java Scanner-klasse wordt gebruikt om gebruikersinvoer te verzamelen. Scanner maakt deel uit van het java.util-pakket, dus het kan worden geïmporteerd zonder externe bibliotheken te downloaden. De scanner leest de tekst van standaardinvoer en stuurt deze terug naar een programma.
Om met de scannerklasse te werken, moet u deze eerst in uw code importeren. Er zijn twee manieren om dit te doen:
- Als u alleen met de klasse java.util.Scanner moet werken, kunt u de klasse Scanner rechtstreeks importeren
- Als u met andere modules in de bibliotheek java.util werkt, kunt u de hele bibliotheek importeren.
Het volgende is de code voor elk van de bovenstaande processen:
De eerste regel code importeert de scannerklasse. De tweede regel code importeert alle pakketten in de java.util-bibliotheek, inclusief scanner.
Opgemerkt moet worden dat er andere manieren zijn om gebruikersinvoergegevens in Java te ontvangen. U kunt de Java BufferedReader, InputStreamReader, DataInputStream en consoleklassen gebruiken