Java+fichier ( xml ou txt)

Fermé
moiamal Messages postés 4 Date d'inscription vendredi 6 juillet 2012 Statut Membre Dernière intervention 6 juillet 2012 - 6 juil. 2012 à 13:57
 moiamal - 10 juil. 2012 à 11:03
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


A voir également:

3 réponses

Utilisateur anonyme
6 juil. 2012 à 17:39
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
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
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
9 juil. 2012 à 11:30
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
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
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
9 juil. 2012 à 11:48
Trouve ici sur CCm : )

https://forums.commentcamarche.net/forum/affich-2618531-java-generer-un-fichier-properties

La première réponse est celle qu'il te faut, à décortiquer cependant ;-)
0
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
Utilisateur anonyme
9 juil. 2012 à 17:58
Salut,

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

Cordialement,

Dan
0
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