Il existe de nombreuses façons de lire les chaînes d'entrée en Java : Flux d'entrée standard Classe System.inScanner Classe BufferedReader
Java fournit plusieurs méthodes pour lire à partir de l'utilisateur Récupérer la chaîne :
Le champ System.in représente le flux d'entrée standard. Une ligne de texte peut être lue à l'aide de la méthode nextLine() :
<code class="java">import java.io.InputStreamReader; public class Main { public static void main(String[] args) { InputStreamReader reader = new InputStreamReader(System.in); String input = reader.readLine(); System.out.println(input); } }</code>
La classe Scanner fournit un moyen plus pratique de lire les entrées :
<code class="java">import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); System.out.println(input); } }</code>
La classe Scanner prend également en charge la lecture d'autres types de données, tels que entiers et nombres à virgule flottante.
La classe BufferedReader est un lecteur de bas niveau qui fournit des fonctionnalités de niveau supérieur : la méthode
<code class="java">import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String input = reader.readLine(); System.out.println(input); } }</code>
readLine() lira la ligne entière de texte, y compris les nouvelles lignes. Les espaces de début et de fin peuvent être supprimés à l'aide de la méthode trim().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!