Pb java lire un fichier

choucas -  
bwaze Messages postés 51 Statut Membre -
Bonjour,
J'ai crée une méthode avec bluej pour lire de donné à partir d'un fichier, le probleme c'est que qd je veux l'executer je sais pas quoi faire, elle me demande d'entré un String[] argv et je comprend pas qu'est ce qu'un tableau de string viens faire le dedans ( je maitrise pas cette méthode car je l'ai pris sur internet ). J'aimerais savoir comment faire pour utiliser cette méthode.

public void Lire(String[] argv) {

BufferedReader lecteurAvecBuffer = null;

try
{
lecteurAvecBuffer = new BufferedReader(new FileReader(argv[0]));

String altalasurface= lecteurAvecBuffer.readLine();
String profduplong= lecteurAvecBuffer.readLine();
String pressiondelatmosphere= lecteurAvecBuffer.readLine();
String intervalledetempsplonge= lecteurAvecBuffer.readLine();

lecteurAvecBuffer.close();

AltALaSurface = Float.parseFloat(altalasurface);
ProfDuPlong = Float.parseFloat( profduplong);
PressionDeLatmosphere = Float.parseFloat( pressiondelatmosphere);
intervalleTempsDePlonge = Float.parseFloat(intervalledetempsplonge);

}
catch(IOException ioe)
{
System.out.println("Erreur d'ouverture");
}

}
Merci d'avance...
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. bwaze Messages postés 51 Statut Membre 7
     
    bonjour
    je te propose ça

    public static void Lire(String fichier) {

    try{
    FileReader fr = new filereader(fichier);
    BufferedReader lecteurAvecBuffer = lecteurAvecBuffer = new BufferedReader(fr);

    String altalasurface= lecteurAvecBuffer.readLine();
    String profduplong= lecteurAvecBuffer.readLine();
    String pressiondelatmosphere= lecteurAvecBuffer.readLine();
    String intervalledetempsplonge= lecteurAvecBuffer.readLine();

    lecteurAvecBuffer.close();

    float AltALaSurface = Float.parseFloat(altalasurface);
    float ProfDuPlong = Float.parseFloat( profduplong);
    float PressionDeLatmosphere = Float.parseFloat( pressiondelatmosphere);
    float intervalleTempsDePlonge = Float.parseFloat(intervalledetempsplonge);

    }
    catch(IOException ioe)
    {
    System.out.println("Erreur d'ouverture");
    }

    }
    0
    1. choucas
       
      Merci pr la reponse mais j'arrive pas a compiler on me dit "cannot find symbole variable FileReader"
      ++
      0
      1. choucas > choucas
         
        Non en fait c bon pour le Filereader mais quand je rentre le nom du fichier (bloc note) entre guillemet la fenètre s'affiche et me dit "erreur d'ouverture."
        0
  2. danimo
     
    Salut,

    Peut-etre en entrant le chemin complet de ton fichier...

    Cordialement,

    Dan.
    0
    1. choucas
       
      Ba non ca marche pas non plus bluej m'envoi "illegal escape character" , je crois qu'il aime pas les \
      0
  3. bwaze Messages postés 51 Statut Membre 7
     
    essaye de mettre les fichiers dans le meme repertoire
    ou bien tu essaye
    File monfichier=new File(fichier);
    et dans ce cas je pense que tu peux lui donner le chemin de "fichier" s'il est pas dans le meme repertoire
    il reste juste à l'ouvrire avec FileReader(monfichier)
    0
    1. choucas
       
      Merci pr ta réponse mais ca marche pas plus. J'ai l'impression que le problème ne viens pas de la localisation du fichier mais plutot ds son ouverture.Le logiciel me marque erreur d'ouverture du fichier. Peut être un problème au niveau de l'algorithme.
      Enfin si vous avez une idée elle sera + que bienvenue.
      0
      1. bwaze Messages postés 51 Statut Membre 7 > choucas
         
        ta essayé les deux fichiers dans le meme repertoire?
        0