Maison  >  Article  >  Java  >  Comment lire des données texte en Java

Comment lire des données texte en Java

下次还敢
下次还敢original
2024-04-21 02:01:21745parcourir

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 en Java

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 :

  1. Créer un objet Scanner : Utilisez new Scanner(File file) pour créer un objet Scanner, où file est le fichier texte à lire. new Scanner(File file) 创建一个 Scanner 对象,其中 file 是要读取的文本文件。
  2. 读取数据:使用 nextLine() 方法按行读取数据,直到到达文件末尾。
  3. 关闭 Scanner:在处理完文件后,使用 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 读入文本数据的步骤:

  1. 创建 BufferedReader 对象:使用 new BufferedReader(FileReader reader) 创建一个 BufferedReader 对象,其中 reader 是一个指向文本文件的 FileReader 对象。
  2. 读取数据:使用 readLine() 方法逐行读取数据,直到到达文件末尾。
  3. 关闭 BufferedReader:在处理完文件后,使用 close()
Lire les données

 : utilisez la méthode nextLine() pour lire les données ligne par ligne jusqu'à ce que la fin du fichier soit atteinte.

Fermer le scanner🎜 : Après avoir traité le fichier, utilisez la méthode 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🎜🎜rrreee

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn