Comment charger le contenu d'un fichier dans une String en Java

Publié le 25 Mars 2010

Pour charger le contenu d'un fichier texte dans une String on va utiliser la classe IOUtils qui permet de mettre facilement le contenu d'une InputStream dans une String.

La class IOUtils fait partie du package org.apache.commons.io.
Le jar commons-io-<version>.jar est disponible sur le site d'Apache: http://commons.apache.org/io/

L'utilisation est très simple on crée une FileInputStream avec le fichier à charger.
Puis on donne cette InputStream à la méthode toString() de IOUtils.

Ce qui donne le code suivant:

// Penser à faire l'import de IOUtils avant avec:
// import org.apache.commons.io.IOUtils;

InputStream myStream = new FileInputStream("monFichier.txt");
String myString = IOUtils.toString(myStream).trim();
// trim() permet de supprimer les éventuels espaces blancs en début et fin de fichier
// ce qui peut être utile pour effectuer une comparaison par la suite

Rédigé par Bliz

Publié dans #Java

Repost 0
Commenter cet article