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

Java Discussion :

afficher un fichier


Sujet :

Java

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut afficher un fichier
    Bonjour,
    J'aimerai savoir comment afficher un fichier texte (que j'ai choisi à partir d'un chooserFile) à partir de mon application java et le lire.
    le code suivant permet uniquement de choisir un fichier et avoir son chemin par exemple, mais ne permet d'afficher ce fichier. Comment faire pour afficher le fichier choisi.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     int ret = chooser.showOpenDialog(jPanel1);  
     File f = chooser.getSelectedFile();
     System.out.println(f.getAbsolutePath().toString());
    Merci pour votre aide.

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    Merci Remika pour ta réponse.
    Les méthodes que je trouve dans le lien que tu m'a donné permettent de lire le fichier, mais comment faire pour ouvrir et afficher ce fichier à l'écran à partir d'un bouton par exemple.
    Merci.

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    ah ça c'est plus complexe, c'est plutôt une question d'interface graphique, pour ça je te conseille de lire ça :

    http://baptiste-wicht.developpez.com...wing/debutant/

    ça a l'air pas mal

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    Merci Remika, mais je ne trouve ce que je cherche dans le lien que tu m'as envoyé. Il ya comment afficher du texte dans des zones de texte, mais pas comment ouvrir un fichier existant à partir d'une application java et l'afficher.
    Ce que je veux, c'est ouvrir un fichier comme quand on double clique sur un fichier texte et qu'il s'ouvre, mais je veux faire ça à partir de mon application java.
    Ya t-il un moyen de faire ça?
    Merci.

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Le premier lien t'explique comment lire un fichier. Le second lien t'explique comment mettre du texte dans une zone graphique.
    Il te suffit maintenant d'appliquer ces deux méthodes pour avoir un fichier qui s'affiche dans une zone de texte.
    Tu voudrais qu'on code pour toi ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    Oui j'ai bien compris la doc qu'il ya sur les liens.
    Imagine qu'on a un fichier "essai.txt" sur le bureau, quand on double clique sur ce fichier, il s'ouvre. Je veux que mon fichier s'ouvre de la meme manière, mais à partir de mon application java. C'est comme quand on lance un exécutable à partir d'une appli java, mais là c'est pas un exécutable, c'est un fichier texte.
    J'espère que vous m'avez compris.
    Merci.

  8. #8
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    On gagne toujours à être plus précis... Si j'ai bien compris tu veux ouvrir un fichier avec l'application par défaut ?

    Comment ouvrir un fichier avec le programme par défaut en restant portable ?


    a++

  9. #9
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par selmaK Voir le message
    Oui j'ai bien compris la doc qu'il ya sur les liens.
    Imagine qu'on a un fichier "essai.txt" sur le bureau, quand on double clique sur ce fichier, il s'ouvre. Je veux que mon fichier s'ouvre de la meme manière, mais à partir de mon application java. C'est comme quand on lance un exécutable à partir d'une appli java, mais là c'est pas un exécutable, c'est un fichier texte.
    J'espère que vous m'avez compris.
    Merci.
    Ah ok !
    Ce n'est pas une problématique Java, ou pas complètement. D'abord, il faut que l'OS fasse le lien entre un type de fichier et ton application Java. Mais là il faut poser la question sur le forum dédié à ton OS
    Ensuite, ton application Java doit être capable de lire le fichier passé en paramètre.
    Par contre, lorsque ton application est déjà lancée, je ne sais pas comment faire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  10. #10
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    Merci pour vos réponses.
    J'ai télécharger la bibliothèque jdic, le programme arrive à reconnaître le "import org.jdesktop.jdic.*" mais pas l'instruction
    Desktop.open(new File("Chemin vers fichier"));

  11. #11
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    N.B: j'utilise le jdk 1.4.2, d'apèrs la doc jdic nécessite les jdk 1.4.2 ou une version supérieure.
    Savez-vous pourquoi ça ne marche pas?
    Merci.

  12. #12
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,
    la classe Desktop fait partie de l'api java dans sa version 6.
    tu n'as pas besoin de jdic

  13. #13
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    oups, j'avais pas lu le second message.
    c'est quoi l'erreur qu'il te sort?

  14. #14
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    il me sort l'erreur:
    cannot resolve symbol: variable desktop

  15. #15
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    ça ne dit pas grand chose
    J'ai télécharger la bibliothèque jdic, le programme arrive à reconnaître le "import org.jdesktop.jdic.*"
    la classe Desktop se trouve ds le package org.jdesktop.jdic.desktop, donc tu devrais faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import org.jdesktop.jdic.desktop.Desktop;
    ,
    et puis comment tu fais l'appel à la méthode open, n'oublie pas que c'est une méthode static

  16. #16
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    finalement il fallait rajouter lt import jusqu'à la classe Desktop, de cette façon:
    import org.jdesktop.jdic.desktop.Desktop;
    pour que le programme reconnaisse la classe.
    maintenant quand je lance l'éxécution de mon programme, j'ai l'erreur suivante:
    {init
    New binary?:C:\Jar\jdic-0.9.5-bin-cross-platform\jdic-0.9.5-bin-cross platform\windows\x86
    New binary:C:\Jar\jdic-0.9.5-bin-cross-platform\jdic-0.9.5-bin-cross-platform\windows\x86;C:\JBuilderX\jdk1.4\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:\WINDOWS\SYSTEM32\WBEM;C:\Program Files\RacerPro-1-9-0\
    java.lang.UnsatisfiedLinkError: no jdic in java.library.path

    Est ce que vous voyez d'où provient le problème?
    Merci.

  17. #17
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,
    peut être que le jar de jdic n'est pas dans le classpath??

  18. #18
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    Comment faire cela.
    Mais normalement le fait d'avoir importer la librairie jdic dans le projet, le jar jdic est automatiquement inclus dans le classpath, non?

  19. #19
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    non,
    si tu utilises la ligne de commande tu précises le classpath comme argument à la commande java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -classpath jdic.jar;. TaClasse
    ici, tu précise que jdic.jar et le répertoire de travail font partie du classpath.
    mais bon, si tu utilises un IDE, ça dépend...

  20. #20
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 67
    Par défaut
    J'ai vu dans la doc de jdic, apparemant ils avaient prévu cette erreur
    https://jdic.dev.java.net/documentat...sfiedLinkError
    Il faur donc rajouter jdic.dll au niveau du path du projet.
    Merci pour toute votre aide.

Discussions similaires

  1. Ouvrir/afficher un fichier avec son logiciel par défaut
    Par Alain P. dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 20/06/2009, 18h47
  2. [D7][Debutant]Afficher un fichier 3ds chargé
    Par [Silk] dans le forum OpenGL
    Réponses: 14
    Dernier message: 15/07/2005, 10h36
  3. Afficher les fichiers cachés avec apache ?
    Par Michaël dans le forum Apache
    Réponses: 2
    Dernier message: 20/12/2004, 09h56
  4. Afficher un fichier binaire sous Windows
    Par Atomikx dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 14/12/2004, 00h29
  5. Comment afficher un fichier HTML
    Par Xavier dans le forum C++Builder
    Réponses: 8
    Dernier message: 30/03/2004, 07h56

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