Java+fichier ( xml ou txt)

moiamal Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 moiamal -
bonjour,

Svp j'essaye de lire un fichier enregistrer sous D:/ avec java afin de lire son contenu ligne par ligne et inserer son contenu dans les methodes Set par exemple
dans mon fichier texte : nom= ali
age=20
dans la methode SetNom j'ai besoin de récupèrer ali et dans SetAge je récupère l'age
je vois pas trop ce qu'il faut faire !!!
merciii

3 réponses

  1. danimo
     
    Salut,

    Tu as essayé et il se passe quoi ?

    Il faudrait que tu nous le dises et que tu nous montres la partie du code qui pose problème ...
    0
    1. moiamal
       
      salut,
      merci pour votre réponse
      en faite j'ai essayé ce code et le fichier texte je l'ai enregistrer dans le même endroit où il y as la classe read :
      package Client;
      
      import java.io.*;
      import java.util.*;
      
      public class read
      {
                 String message;
      
                // class constructor
      
                 public read()
                 {
      
                 }
      
           public void setMessage()
           {
      
                //create an instance of properties class
      
                Properties props = new Properties();
      
                //try retrieve data from file
                   try {
      
                   props.load(new FileInputStream("message.properties"));
      
                   message = props.getProperty("message");
      
                   System.out.println(message);
                    }
      
                   //catch exception in case properties file does not exist
      
                   catch(IOException e)
                   {
                   e.printStackTrace();
                   }
           }
      
           public static void main(String[] args)
           {
           //create an instance of greeting2 class
      
           read gr = new read();
      
           //call the setMessage() method of the Greeting2 class
      
           gr.setMessage();
      
           }
      }     
      
      0
    2. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
       
      Et qu'est ce qui ne fonctionne pas?

      Au passage il est préférable de ne pas mettre setMessage mais getMessage, puisqu'ici on lit une valeur, et on ne modifie pas sa valeur.
      0
    3. moiamal
       
      mais moi j'ai besoin de modifier a chaque fois la valeur dans le fichier texte et la récupèrer avec get : mnt j'ai essayé ce code .. il affiche ce qui est ecrit dans le code mais le fichier ne contient rien !!!
      package Client;
      
      import java.io.File;
      import java.io.FileOutputStream;
      import java.io.IOException;
      import java.util.Properties;
       
      public class read
      { 
      	public static void  affiche(){
      	
      		Properties prop = new Properties();
      		read r =new read();
      		System.out.println(prop.getProperty("database"));
      		
      	}
          public static void main( String[] args )
          {
          	Properties prop = new Properties();
          	System.out.println("TEST File0");
          	try {
          		//set the properties value
          		prop.setProperty("Auteur", "amal");
          		prop.setProperty("langue", "en");
          		prop.setProperty("dbpassword", "password");
       
          		//save properties to project root folder
          		prop.store(new FileOutputStream("config.properties"), null);
          		 System.out.println(prop.getProperty("database"));
                    System.out.println("TEST File1");
          	} catch (IOException ex) {
          		ex.printStackTrace();
          		System.out.println("TEST File failed ");
              }
          	
          }
      }
      
      0
    4. moiamal
       
      Merci c tré intéressant mais par contre là je dois modifier le code et je trouve la modification dans mon fichier et moi j'ai besoin du contraire quand je modifie mon fichier je peux récupérer les modification ... merci bien de m'avoir aider j'avais vraiment besoin de ce coup de main merciii
      0
  2. danimo
     
    Salut,

    As-tu fermé ton fichier avant de tenter de le relire?

    Cordialement,

    Dan
    0
  3. moiamal
     
    Bonjour,

    ça marche en faite il fallait mettre le fichier sous le projet et moi j l ai mis sous src
    Mais j'arrive pas à récupérer ligne par ligne !!
    Merci pour votre aide
    0