Problème de String en JAVA

Résolu
Bonjour,

Voila, J'ai une classe java qui à une méthode qui récupère en paramètre le chemin d'accès a un fichier, et qui doit mettre le contenu de ce fichier dans une variable de type String.
J'arrive a afficher le contenu du fichier, mais pas a le mettre dans la variable....

voici mon code:

import java.io.IOException;


public class Parseur
{
	
	public String donnees;
	
	public void LectureFichierSourceLPL(String path)
	{
		try
		{
			String s;
			BufferedReader b = new BufferedReader(new FileReader(path));
			while ((s = b.readLine()) != null)
			{
				System.out.println(s);
				donnees = b.readLine();
			}
			b.close();
			System.out.println("Lecture du fichier ligne par ligne réussi");
			System.out.println(s);
		}
		catch(FileNotFoundException e){System.out.println("prob1");}
		catch (IOException e) {System.out.println("prob2");}
	}

}


--
La vérité appartient à ceux qui la cherchent et non point à ceux qui prétendent la détenir.
(n'oubliez pas de mettre résolu si vous avez trouvé votre   bonheur: pensez aux autres^^')

5 réponses

  1. Salut,
    while ((s = b.readLine()) != null)
    {
    System.out.println(donnees);
    donnees =s;

    }
    non??ou j'ai pas compris....
    1. ben justement, j'ai essayé et sa marche pas :(
      1. en tout cas il ne faut pas réappeler readLine(), car à chaque appel ça lit une nouvelle ligne.
    2. Peut être mais si cette ligne je la concatène dans une variable string...ou alors un tableau de string, se qui me donnerais un tableau n*1 avec n = nombre de ligne...mais comment faire?