Maison > Java > javaDidacticiel > Comment lire un document txt en utilisant Java

Comment lire un document txt en utilisant Java

下次还敢
Libérer: 2024-04-21 02:07:56
original
731 Les gens l'ont consulté

Étapes pour lire des documents TXT à l'aide de Java : Créer un objet fichier ; Créer un lecteur de fichier ; Créer un lecteur mis en mémoire tampon ; Lire les données ligne par ligne ;

Comment lire un document txt en utilisant Java

Comment lire un document TXT à l'aide de Java

La lecture d'un document TXT à l'aide de Java est un processus simple qui ne prend que quelques étapes.

Étape 1 : Créer un objet fichier

Tout d'abord, vous devez créer un objet fichier qui représente le document TXT que vous souhaitez lire. Pour cela, utilisez la classe File : File 类:

<code class="java">File file = new File("path/to/file.txt");</code>
Copier après la connexion

步骤 2:创建文件读取器

接下来,您需要创建用于从文件读取数据的 FileReader 对象:

<code class="java">FileReader reader = new FileReader(file);</code>
Copier après la connexion

步骤 3:创建缓冲读取器

为了更有效地读取数据,可以创建包装在 FileReader 上的 BufferedReader 对象:

<code class="java">BufferedReader bufferedReader = new BufferedReader(reader);</code>
Copier après la connexion

步骤 4:逐行读取数据

现在,您可以使用 BufferedReaderreadLine() 方法逐行读取文件中的数据:

<code class="java">String line;
while ((line = bufferedReader.readLine()) != null) {
    // 读取到的文本行存储在 line 变量中
}</code>
Copier après la connexion

步骤 5:关闭读取器

读取文件后,请务必关闭 BufferedReaderFileReader

<code class="java">bufferedReader.close();
reader.close();</code>
Copier après la connexion

Étape 2 : Créer un lecteur de fichiers

Ensuite, vous devez créer un FileReaderpour lire les données d'un fichier > Objet : 🎜
<code class="java">import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class ReadTxtFile {

    public static void main(String[] args) {
        try {
            // 创建文件对象
            File file = new File("path/to/file.txt");

            // 创建文件读取器
            FileReader reader = new FileReader(file);

            // 创建缓冲读取器
            BufferedReader bufferedReader = new BufferedReader(reader);

            // 逐行读取数据
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                // 读取到的文本行存储在 line 变量中
                System.out.println(line);
            }

            // 关闭读取器
            bufferedReader.close();
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}</code>
Copier après la connexion
🎜🎜Étape 3 : Créer un lecteur tamponné 🎜🎜🎜Pour lire les données plus efficacement, vous pouvez créer un objet BufferedReader enveloppé sur un FileReader : 🎜rrreee🎜 🎜Étape 4 : Lire les données ligne par ligne🎜🎜🎜Maintenant, vous pouvez utiliser la méthode readLine() de BufferedReader pour lire les données du fichier ligne par ligne : 🎜 rrreee🎜🎜Étape 5 : Fermez le lecteur🎜🎜🎜Après avoir lu le fichier, assurez-vous de fermer BufferedReader et FileReader pour libérer les ressources système : 🎜rrreee🎜🎜Exemple de code : 🎜🎜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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal