Entrée de la console en Java (comprendre le mécanisme)

Normalement, en Java, vous pouvez taper dans la console en écrivant comme ceci

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String someValue = br.readLine();

Qu'est-ce que Systsm.in?

Systsm.in représente la variable membre dans la classe System. Les objets pour l'entrée standard et la sortie standard sont pré-générés et affectés à System.in et System.out. Par conséquent, vous pouvez utiliser des méthodes telles que System.out.println () sans créer d'objet (instance) pour l'entrée / sortie avec new.

System.in gère les octets bruts qui sont entrés. Le japonais n'est pas non plus traité correctement. Sous Windows, le japonais est Unicode à l'intérieur de Java, il doit donc être converti en entrée et en sortie. La classe * InputStreamReader * effectue la conversion.

1ère ligne,   InputStreamReader isr = new InputStreamReader(System.in);

L'objet isr effectuera la conversion japonaise pour vous.

Pour lire ligne par ligne

BufferedReader br = new BufferedReader(isr);

Vous devez vous connecter à un objet de la classe BufferedReader. Puisque cet objet a une fonction de tampon, il peut être lu ligne par ligne.

String someValue = br.readLine();

br.readLine () convertira la ligne d'entrée en japonais et la renverra. De cette façon, vous pouvez mettre une ligne de chaînes dans le buf de la classe String.

Recommended Posts

Entrée de la console en Java (comprendre le mécanisme)
Entrée dans la console Java
Lire l'entrée standard en Java
Accéder à l'interface réseau avec Java
Devinez le code de caractère en Java
Réception d'entrée très simple en Java
Spécifiez l'emplacement Java dans eclipse.ini
Décompressez le fichier zip en Java
Analyser l'analyse syntaxique de l'API COTOHA en Java
Comprendre equals et hashCode en Java
Appelez la super méthode en Java
Obtenez le résultat de POST en Java
Référence Java à comprendre dans la figure
Essayez d'utiliser l'API Stream en Java
J'ai essayé le nouveau yuan à Java
[Java] Utiliser la technologie cryptographique avec les bibliothèques standard
Organisation des notes dans la tête (Java-Arrangement)
Recevoir une entrée de joystick dans Java LW JFL
Essayez d'appeler le service CORBA sur Java 11+
Quelle est la méthode principale en Java?
Comment obtenir la date avec Java
L'histoire de l'écriture de Java dans Emacs
[Java] Afficher la chaîne de bits stockée dans la variable de type d'octet sur la console
Concernant les modificateurs transitoires et la sérialisation en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
À propos de la confusion observée dans les serveurs Java de démarrage
L'histoire de la fabrication d'un Othello ordinaire à Java
À propos de l'idée des classes anonymes en Java
Une histoire sur le JDK à l'ère de Java 11
Partition en Java
Mémo organisé dans la tête (syntaxe Java --Control)
Mesurer la taille d'un dossier avec Java
Comprendre le framework MVC avec Java 1/4 View côté serveur
Changements dans Java 11
Comprendre le framework MVC avec le contrôleur Java 3/4 côté serveur
Ressentez le passage du temps même à Java
Janken à Java
[Java] Lire les fichiers dans src / main / resources
Mémo organisé dans la tête (Java - type de données)
Afficher "Hello World" dans le navigateur à l'aide de Java
Afficher "Hello World" dans le navigateur à l'aide de Java
Taux circonférentiel à Java
Je ne me souviens pas de l'entrée / sortie du fichier texte en Java, alors je l'ai résumé.
Essayez d'utiliser l'analyse syntaxique de l'API COTOHA en Java
[Java] Quelque chose est affiché comme "-0.0" dans la sortie
Importer des fichiers de la même hiérarchie en Java
Comprendre le framework MVC avec le modèle Java 2/4 côté serveur
FizzBuzz en Java
Obtenez l'URL de la destination de la redirection HTTP en Java
[Java] Comment omettre le constructeur privé dans Lombok
Mécanisme de plug-in simple dans Spring, considérez également l'ordre
Lire la capture de paquets obtenue par tcpdump avec Java
Comment entrer / sortir des fichiers mainframe IBM en Java?
Quel est le meilleur, Kotlin ou futur Java?
Remarque sur l'initialisation des champs dans le didacticiel Java
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
[Java] Lors de l'écriture du source ... Mémorandum ①
Classes et instances Java comprises dans la figure
Essayez le hooking global en Java à l'aide de la bibliothèque JNativeHook
Modifier la qualité de stockage des images JPEG en Java