IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

Graphiques à partir liste fichiers texte


Sujet :

Développement Web en Java

  1. #1
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut Graphiques à partir liste fichiers texte
    Bonjour les amis et bonne année 2015,

    j'ai besoin de votre aide parce que je n'ai aucune idée sur la création de graphiques (chart) à partir d'une liste de fichiers txt.
    Actuellement j'ai déjà réussi à créer un graphe à partir d'un fichier txt. Et là maintenant j'ai une liste de fichier txt :
    AMETIS FO incoming.txt
    AMETIS FO outgoing.txt
    PRIMS KAW incoming.txt
    PRIMS KAW outgoing.txt

    et j'aimerai créer des graphes à partir de ces fichiers.
    tout d'abord j'ai testé si je pourrai lire les fichiers un par un, donc j'ai fais comme suit:
    Dans une classe Test_fichier, j'ai créé une fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    public boolean checkReadingFile(String sourceFile) {
    		URL url = null;
    		URLConnection urlConnexion = null;
    		InputStream entree = null;
    		BufferedReader fluxEntree = null;
     
    		try {
    			FileReader in = new FileReader(sourceFile);
    			fluxEntree = new BufferedReader(in);
     
    			String ligne = new String("");
     
    			while (fluxEntree.ready()) {
    				ligne = fluxEntree.readLine();
    				System.out.println("<<< LECTURE DE LIGNE DANS checkReadingFile");
    				return true;
    			}
     
    			fluxEntree.close();
     
    			// si problèmes de lecture du fichier
    		} catch (FileNotFoundException fnfe) {
    			System.out.println("fichier non trouvé");
    		}
    ...
    Puis dans main j'ai appelé cette fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    String path = "D:\\dossier\\Fichiertest";
    		Essai_dir_path diskFileExplorer = new Essai_dir_path(path, true);
    		List<String> listefiles = null;
    	 	listefiles = diskFileExplorer.listDirectory(path);
    	 	//String sourceFile = diskFileExplorer.list();
     	Utils utils = new Utils();
    	 	String sc = null;
    	 	for(String sourceFile : listefiles){
    	 		sc = sourceFile;
    	 		System.out.println("sourceAAA: "+sc+"\n");
    	 	}
    	 	utils.checkReadingFile(sc);
     
     System.out.println("----------");
    j'ai alors comme résultat:
    AMETIS FO incoming.txt
    AMETIS FO outgoing.txt
    PRIMS KAW incoming.txt
    PRIMS KAW outgoing.tx
    dlfjdfkjdfjk<<<<<</ 3
    sourceAAA:AMETIS FO incoming.txt


    sourceAAA: AMETIS FO outgoing.txt


    sourceAAA: PRIMS KAW incoming.txt


    sourceAAARIMS KAW outgoing.txt


    fichier non trouvé
    ----------

    au lieu d'avoir:
    <<< LECTURE DE LIGNE DANS checkReadingFile
    si le fichier est bien lu;
    Pourriez vous m'aider svp,
    Meilleures salutations.

  2. #2
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut re
    j'ai réfléchi un peu et j'ai une idée:
    afficher la liste des fichiers dans l'interface sous forme de lien href par exemple, puis lors d'un clic sur le lien, affichage du graphe correspondant.
    Mais j'ai besoin de votre aide parce que je n'ai aucune idée pour le moment comment je vais afficher ces fichiers, liste plutôt que j'ai obtenu dans le console, comment les afficher dans l'interface, puis la synchronisation "clic et affichage graphe".

    j'ai besoin de votre aide les amis,
    Merci

  3. #3
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Je ne trouve toujours pas comment le faire, j'ai vu un tutoriel mais c'est en spring struts, et moi je suis encore débutante avec java.
    Je faisais une documentation mais ça tourne, il y a bcp de choses que je ne comprends pas,
    Aidez moi svp Je ne trouve toujours pas comment le faire, j'ai vu un tutoriel mais c'est en spring struts, et moi je suis encore débutante avec java.
    Je faisais une documentation mais ça tourne, il y a bcp de choses que je ne comprends pas,
    Aidez moi svp, merci, merci

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Reprenons calmement ...

    Si tu dis que tu peux faire un graphique à partir d'un fichier
    alors le problème est de faire la liste des fichiers pour faire les graphiques correspondants.

    Tout d'abord, tu as programmé ta fonction de lecture un peu au hasard ; il y a beaucoup de choses qui ne servent pas.
    Je te conseille d'utiliser la classe Scanner qui ira très bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public boolean checkReadingFile(String sourceFile) {
        Scanner scanner=new Scanner(new File(sourceFile)); // ouverture du fichier à scanner
        // On boucle sur chaque ligne detectée
        while (scanner.hasNextLine()) {
            String line = scanner.nextLine(); 
            System.out.println("<<< LECTURE DE LIGNE DANS checkReadingFile " + line);
        }
         scanner.close();
    }
    Pareil pour la recherche de fichier, la classe Essai_dir_path ne sert à rien, tu peux utiliser File tout simplement.
    ensuite checkReadingFile doit être à l'intérieur de ta boucle de parcours des fichiers pour pouvoir agir ...
    enfin "String sc = sourceFile;" n'est pas nécessaire puisque le nom du fichier est déjà disponible dans sourceFile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    		File path = new File("D:\\dossier\\Fichiertest");
    		List<String> listefiles = path.listFiles();
     		Utils utils = new Utils();
    	 	for(String sourceFile : listefiles){
    	 		System.out.println("sourceAAA: "+sourceFile);  // j'ai aussi retiré le +"\n" qui provoquait un saut de ligne supplémentaire
      	 		utils.checkReadingFile(sc);
    	 	} 
     		System.out.println("----------");


    Ce code est directement issu de la FAQ !!!!
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Merci beaucoup d'avoir s'intéresser à mon problème.
    Justement, dans la fonction Essai_dir_path, j'utilise File:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public Essai_dir_path(String path, Boolean subfolder){
    		  super();
    	       this.initialpath = path;
    	       this.recursivePath = subfolder;
    .....
    public  List<String> listDirectory(String dir) {
    		 List<String> collection = new ArrayList<String>();
    		// String slistdir = null;
    	        File directory = new File(dir);
    	        File[] files = directory.listFiles();
    	        for(File file : files){
    	        	if(file.isFile()){
    	        		collection.add(file.getName());
    	        		System.out.println("nomnom: "+file.getName());
    	        	}else if(file.isDirectory()){
    	        		listDirectory(file.getAbsolutePath());
    	        	}
    	        }
    ........
    mon but maintenant c'est comment je vais afficher ces fichiers textes (liste fichiers) obtenus à partir de File[] dans l'interface, dans un lien href par exemple, puis lors d'un clic sur chaque lien, on obtient la graphe.
    j'ai un peu essayé, dans une page jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <% 
    String path= "D:\\dossier\\Fichiertest";
    Essai_dir_path dir_path = new Essai_dir_path(path,true);
    List<String> l = null;
    l = dir_path.listDirectory(path);
    %>
     
    ....
    <%
            for(int i= 0; i<l.size(); i++){
            %>
                  <li><a href="#"><% %></a></li>
    et je me coince, je suis en train de faire une recherche sur le net parce que je n'ai aucune idée comment je vais y réaliser,

  6. #6
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    j'arrive à afficher les fichiers, il me suffit juste de créer le graphe, c'est là le petit problème, j'aimerais dynamiser la création du graphe, j'ai fais comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     for(String sourceFile : l){
           %>
                  <li><a href="#"><%= sourceFile%></a></li>
            <%} %>

  7. #7
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    je confond tout, mon idée ne mène nul part, je crois que ce serait mieux si je crée un champ de recherche "searchbox" qui va faire une recherche à partir des fichiers obtenues ou bien un champ select. Mais je n'ai aucune idée sur cela, pourriez vous m'aider svp, me guider un peu parce que je me perds totalement,

    Merci en avance,

  8. #8
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Je pense que tu auras des réponses dans le forum JSP plutôt qu'en java "classique"
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

Discussions similaires

  1. alimentation d'une base de données à partir de fichiers textes
    Par hb2ee dans le forum Persistance des données
    Réponses: 9
    Dernier message: 26/03/2009, 13h51
  2. [Débutant] Probleme d'importation des données à partir des fichiers textes
    Par bahja29 dans le forum MATLAB
    Réponses: 3
    Dernier message: 12/03/2009, 16h28
  3. [griddata] Graphique à partir de fichier grd (surfer)
    Par sebastien06 dans le forum MATLAB
    Réponses: 8
    Dernier message: 02/11/2008, 15h14
  4. VBA : Creation de table à partir de fichier texte
    Par titof90 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/03/2007, 10h34
  5. Réponses: 6
    Dernier message: 02/06/2005, 12h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo