Lors de la création d'une application, les programmeurs Java ont souvent besoin d' être capable de lire les suggestions des utilisateurs . Par exemple , cela peut être une demande de confirmation ou de lecture de données supplémentaires à traiter. L' entrée de lecture provient généralement soit à l'écran ou dans un fichier. Quelles que soient les sources , le langage de programmation Java fournit une classe de Scanner commun qui vous permet de traiter l'entrée se lire comme une série de jetons. Instructions
1
Cliquez sur le bouton " Démarrer" et tapez "Notepad" dans la boîte de recherche de l'application . Cliquez sur "Notepad" dans la liste des programmes qui s'affiche en résulte. Entrez le code suivant dans la nouvelle fenêtre Bloc-notes :
public class ScanXan {
public static void main ( String [] args ) throws IOException { }
< p> }
2
type "import java.util.Scanner ; » comme la première ligne de l'entrée dans la fenêtre du Bloc-notes. Cela importe la classe Scanner nécessaire pour être utilisé dans l'application.
3
déclarer une nouvelle variable du scanner. Ajouter un bloc et appeler le " close () " méthode try-finally de la classe Scanner dans la section finalement . Cela garantit que toutes les ressources utilisées sont bien libérés lorsque la variable n'est plus utilisée . Par exemple:
Scanner s = null;
try {
} finally {
if (! S = null) {
< p > s.close (); }
}
4
initialiser un nouvel objet de scanner à l'intérieur du bloc try. Par exemple, le code suivant définit un nouvel objet de scanner qui lit l'entrée à partir d'un fichier texte nommé xanadu.txt :
s = new Scanner ( new BufferedReader ( nouveau FileReader ( " xanadu.txt "))) ;
5
Lire l'entrée de jetons en utilisant le " next () " méthode de l'objet du scanner. Utilisez la méthode " hasNext ()" pour déterminer s'il ya plus d'entrée à lire. Par exemple , le code Java suivant lit un mot à la fois en utilisant l'objet du scanner et l'affiche à l'écran en utilisant le " println ()" commande :
while ( s.hasNext ()) {
System.out.println ( s.next ()); }
6
Assurez-vous que les valeurs affichées à l'écran sont exactement les mêmes que l'entrée de lire le fichier en utilisant l'objet du scanner.