2012-12-13 4 views
0

Possible en double:
How to create a Java String from the contents of a fileComment définir Chaîne égal au texte dans le fichier txt

Je dispose d'un fichier txt que je veux enregistrer dans une variable de chaîne. J'ai importé le fichier avec File f = new File("test.txt");. Maintenant, j'essaie d'en mettre le contenu dans une variable String. Je ne peux pas trouver une explication claire sur la façon de le faire.

+1

Bienvenue sur le site. Lorsque vous préparez votre question, s'il vous plaît prêter attention à la boîte de duplicata possible. En fait, il s'agit d'une demande assez courante. – dasblinkenlight

+0

Avez-vous déjà vu ma réponse à votre autre question? Sinon, voyez-le ici: http://stackoverflow.com/a/13852139/540552 –

Répondre

2

Utilisez un Scanner:

Scanner file = new Scanner(new File("test.txt")); 

String contents = file.nextLine(); 

file.close(); 

Bien sûr, si votre fichier a plusieurs lignes, vous pouvez appeler nextLine plusieurs fois.

0
BufferedReader br = new BufferedReader(new FileReader("file.txt")); 

try { 
    StringBuilder sb = new StringBuilder(); 
    String line = br.readLine(); 

    while (line != null) { 
     sb.append(line); 
     sb.append("\n"); 
     line = br.readLine(); 
    } 
    String everything = sb.toString(); 
} finally { 
    br.close(); 
} 
Questions connexes