Ce post expliquera comment lire l'entrée de la console en Java en utilisant Scanner, BufferedReader, et Console classer. L'entrée peut être de différents types, tels que String, Integer, Double, Long, etc.

1. Utilisation Scanner Class

L'approche standard consiste à utiliser les Scanner classe en Java pour lire l'entrée de la console, qui divise l'entrée en jetons en utilisant des espaces blancs comme délimiteur, qui peuvent ensuite être facilement convertis en valeurs de différents types à l'aide des différentes méthodes suivantes, comme indiqué ci-dessous :

Télécharger le code

2. Utilisation BufferedReader Class

Le problème avec le Scanner classe est qu'il est beaucoup trop lent. Nous pouvons également utiliser le BufferedReader classe en Java, qui offre de bien meilleures performances que la Scanner classer. La ligne entière peut être lue comme une string en utilisant le readLine() et peut être convertie en valeurs de différents types à l'aide des méthodes utilitaires fournies par les classes wrapper correspondantes. Pour un entier, on peut utiliser le read() méthode.

Télécharger le code

3. Utilisation Console Class

Nous pouvons également utiliser le Console classe pour accéder au périphérique de console basé sur des caractères. Pour obtenir l'unique Console objet associé à la JVM courante, on peut appeler le System.console() méthode.

Télécharger le code

Il s'agit de lire les entrées de la console en Java.