web-dev-qa-db-fra.com

Lecture d'un fichier texte et stockage dans une chaîne

Comment pouvons-nous lire les données d'un fichier texte et les stocker dans une variable String?

est-il possible de passer le nom de fichier dans une méthode et cela renverrait la chaîne qui est le texte du fichier.

Quels types d'utilitaires dois-je importer? Une liste de déclarations sera formidable.

20
Mfali11

Ce sont les importations nécessaires:

import Java.io.BufferedReader;
import Java.io.FileReader;
import Java.io.IOException;

Et ceci est une méthode qui vous permettra de lire un fichier en lui passant le nom du fichier comme un paramètre comme celui-ci: readFile("yourFile.txt");

String readFile(String fileName) throws IOException {
    BufferedReader br = new BufferedReader(new FileReader(fileName));
    try {
        StringBuilder sb = new StringBuilder();
        String line = br.readLine();

        while (line != null) {
            sb.append(line);
            sb.append("\n");
            line = br.readLine();
        }
        return sb.toString();
    } finally {
        br.close();
    }
}
69
0x6C38