Utilisez les méthodes suivantes en Java pour lire des données texte : Classe Scanner : créez un objet Scanner, utilisez la méthode nextLine() pour lire les données ligne par ligne et fermez le Scanner. Classe BufferedReader : créez un objet BufferedReader, utilisez la méthode readLine() pour lire les données ligne par ligne et fermez BufferedReader.
Comment lire des données texte à l'aide de Java
Introduction
La lecture de données texte en Java est une tâche de base pour le traitement de divers fichiers texte. Cet article présentera les méthodes courantes de lecture de données texte en Java à l'aide des méthodes suivantes :
Méthode 1 : Utilisation de la classe Scanner
La classe Scanner est un utilitaire permettant de lire des données à partir de diverses sources d'entrée, y compris des fichiers texte. . Voici les étapes à suivre pour utiliser Scanner pour lire des données texte :
new Scanner(File file)
pour créer un objet Scanner, où file
est le fichier texte à lire. new Scanner(File file)
创建一个 Scanner 对象,其中 file
是要读取的文本文件。nextLine()
方法按行读取数据,直到到达文件末尾。close()
方法关闭 Scanner。示例
<code class="java">import java.io.File; import java.util.Scanner; public class ReadTextFile { public static void main(String[] args) { try { // 创建 Scanner 对象 Scanner scanner = new Scanner(new File("text.txt")); // 按行读取数据 while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } // 关闭 Scanner scanner.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>
方法 2:使用 BufferedReader 类
BufferedReader 类提供了一种高效的方法来按行读取文本数据。以下是使用 BufferedReader 读入文本数据的步骤:
new BufferedReader(FileReader reader)
创建一个 BufferedReader 对象,其中 reader
是一个指向文本文件的 FileReader 对象。readLine()
方法逐行读取数据,直到到达文件末尾。close()
: utilisez la méthode nextLine()
pour lire les données ligne par ligne jusqu'à ce que la fin du fichier soit atteinte.
close()
pour fermer le scanner. 🎜🎜🎜🎜Exemple🎜🎜<code class="java">import java.io.BufferedReader; import java.io.FileReader; public class ReadTextFile { public static void main(String[] args) { try { // 创建 BufferedReader 对象 BufferedReader reader = new BufferedReader(new FileReader("text.txt")); // 按行读取数据 String line; while ((line = reader.readLine()) != null) { System.out.println(line); } // 关闭 BufferedReader reader.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>🎜🎜Méthode 2 : Utilisation de la classe BufferedReader🎜🎜🎜La classe BufferedReader fournit un moyen efficace de lire des données de texte ligne par ligne. Voici les étapes à suivre pour utiliser BufferedReader pour lire des données texte : 🎜🎜🎜🎜Créer un objet BufferedReader🎜 : utilisez
new BufferedReader(FileReader reader)
pour créer un objet BufferedReader, où reader code> est un objet FileReader pointant vers un fichier texte. 🎜🎜🎜Lire les données🎜 : utilisez la méthode <code>readLine()
pour lire les données ligne par ligne jusqu'à ce que la fin du fichier soit atteinte. 🎜🎜🎜Fermer BufferedReader🎜 : Après avoir traité le fichier, utilisez la méthode close()
pour fermer BufferedReader. 🎜🎜🎜🎜Exemple🎜🎜rrreeeCe 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!