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) { 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.
|