Les méthodes de lecture des données de chaîne en Java sont : Classe Scanner : analyse des types et des chaînes de base. Classe BufferedReader : lit le texte et le divise. Classe console : lecture pratique des entrées de la console (Java 9+ uniquement).
Java lit les données de la chaîne d'entrée
Java fournit une variété de méthodes pour lire les données de la chaîne d'entrée, notamment :
1. Classe Scanner
La classe Scanner consiste à lire L'une des méthodes les plus courantes. pour prendre la saisie de texte. Il fournit un ensemble de méthodes pour analyser les types primitifs et les chaînes.
<code class="java">import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建 Scanner 对象 Scanner scanner = new Scanner(System.in); // 从控制台读取字符串 String input = scanner.nextLine(); // 打印输入的字符串 System.out.println(input); } }</code>
2. Classe BufferedReader
La classe BufferedReader peut être utilisée pour lire du texte à partir d'un flux d'entrée de caractères (comme la console). Il fournit un ensemble de méthodes pour lire les lignes et les délimiteurs.
<code class="java">import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { // 创建 BufferedReader 对象 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // 从控制台读取字符串 String input = reader.readLine(); // 打印输入的字符串 System.out.println(input); } }</code>
3. Classe Console
La classe Console fournit une méthode pratique pour lire les entrées de la console, qui a été introduite dans Java 9.
<code class="java">import java.util.Console; public class Main { public static void main(String[] args) { // 获取 Console 对象 Console console = System.console(); // 从控制台读取字符串 String input = console.readLine(); // 打印输入的字符串 System.out.println(input); } }</code>
Ces méthodes peuvent lire efficacement les données de chaîne d'entrée. La méthode choisie dépend des exigences spécifiques de l'application et de l'environnement.
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!