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();
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