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

Langage Java Discussion :

Ouvrir un fichier dans une fenetre Windows


Sujet :

Langage Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Points : 72
    Points
    72
    Par défaut Ouvrir un fichier dans une fenetre Windows
    Bonsoir,
    j'ai créer un fichier et je ne trouve pas son emplacement ,j'aimerai bien l'ouvrir dans une fenêtre windows dés qu'il sera créer. y a t-il une fonction qui me permet de faire cela ?

    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Peux-tu être plus précis stp?
    Le fichier que tu as créé, est-il créé par ton application java?

    Si oui, tu peux récupérer le chemin complet ainsi que son nom via la commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonFichier.getAbsolutePath()
    Après, pour obtenir plus d'aide, il va falloir expliquer ton problème et le but précis que tu veux atteindre.

    Bonne soirée.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Points : 72
    Points
    72
    Par défaut
    j'utilise cette méthode pour créer mon fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     String xml ="<?xml version=\"1.0\" encoding=\"UTF-8\"?><personnes><etudiant classe=\"P2\"><nom>Josef</nom><prenom>Nicolas</prenom></etudiant></personnes>" ;
     
    FileWriter writer = new  FileWriter("MonFichier.xml");
    writer.write(xml);
    writer.flush();
    writer.close();
    quand tu lances cette méthode tu vas trouver ton Fichier normal mais moi j'utilise cette méthode avec les Agent mobile et la je trouve mon problème, c'est que le fichier n'apparait pas créer alors que je peux récupérer les données a partir de ce fichier
    c'est pour sa je demande de trouver le chemin de fichier !
    comment je fais ?

    merci pour votre aide

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Après relecture, je crois avoir compris ce que tu veux faire.

    A condition que tu aies créé ton fichier dans un programme java, une fois sa création terminée et si tu as fermé tes flux sur le fichier, tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("explorer.exe "+ tonFichier.getParent());
    ATTENTION : Ce bout de code ne marchera que sous Windows.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Points : 72
    Points
    72
    Par défaut
    Citation Envoyé par Carlito95 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("explorer.exe "+ tonFichier.getParent());
    Merci Carlito pour ton aide mais j'aimerai savoir dans ce bout de code le nom tonFichier représente quoi dans mon programme ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    String xml ="<?xml version=\"1.0\" encoding=\"UTF-8\"?><personnes><etudiant classe=\"P2\"><nom>Josef</nom><prenom>Nicolas</prenom></etudiant></personnes>" ;
     
    FileWriter writer = new  FileWriter("MonFichier.xml");
    writer.write(xml);
    writer.flush();
    writer.close();

  6. #6
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Ok, je vois ce que tu veux faire, tu devrais essayer le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("explorer.exe "+ System.getProperty("user.dir"));
    En fait, pour récupérer le chemin d'exécution courant, en général on utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("user.dir")
    Ce code peut néanmoins ramener un mauvais répertoire si ton application utilise des packages différents ou si tu lances ton application via cmd et que tu ne te trouves pas dans le répertoire où sera créé ton fichier.

    Dans les autres cas "normaux" ça marchera.

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Dans l'exemple dont tu parles, j'avais présumé que tu avais un
    Ce qui n'est pas ton cas.

    Ma deuxième solution devrait être mieux pour le cas que tu évoques.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Points : 72
    Points
    72
    Par défaut
    Ce bout de code a marché très bien et j'ai eu ce que je cherche.
    sa marche même si je lance mon programme par CMD.
    Citation Envoyé par Carlito95 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("explorer.exe "+ System.getProperty("user.dir"));
    par contre celui la n'as pas marché .
    Citation Envoyé par Carlito95 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("user.dir")
    Merci Carlitooo

  9. #9
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    N'oublie pas de cliquer sur Résolu pour cloturer le fil de discussion

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouvrir un .mov dans une fenetre QT?
    Par simerique dans le forum Flash
    Réponses: 8
    Dernier message: 14/09/2007, 14h20
  2. Réponses: 5
    Dernier message: 17/01/2007, 12h52
  3. [Debutant] Ouvrir un lien dans une fenetre parente.
    Par Manupong dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/12/2006, 10h00
  4. Le dessin avec VC dans une fenetre windows
    Par ccensam dans le forum MFC
    Réponses: 3
    Dernier message: 03/11/2005, 23h40

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