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 :

Chemin enregistrement fichier ?


Sujet :

Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Chemin enregistrement fichier ?
    Bonjour,
    j'ai fait un programme qui crée un fichier texte, mais je voudrais choisir l'emplacement ou il sera enregistrer ( par exemple "Mes documents").
    Merci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    BufferedWriter mobile_file=null;
    		try{
    		mobile_file=new BufferedWriter(new FileWriter("hello.tex"));
                    mobile_file.write("test");
                    mobile_file.close();
    		}catch(IOException  e){}

  2. #2
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Vous aimeriez que ça se fasse automatiquement ou bien que le programme vous ouvre une petite fenêtre vous permettant de parcourir votre ordi et de choisir l'emplacement dynamiquement ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    je voudrais le faire avec un JFilechooser

  4. #4
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Il faut que tu ouvre un JFileChooser (tu trouvera un exemple de code ici et que tu passe à ton FileWriter l'adresse de fichier récupéré dans le JfileChooser.
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  5. #5
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    si par exple je voudrais enregister le ficher dans "C:\" qu'est ce que je doit passer a FileWrite ?

  6. #6
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Ha mais ça ne fonctionne pas comme ça. Lisez le lien que vous a donné guigui5931, implémentez-le et vous comprendrez le fonctionnement du JFileChooser.

    En gros, vous déclarez un JFileChooser auquel vous effectuez un traitement (qui consistera à enregistrer le nom du fichier et son chemin) et ensuite vous passez ce JFileChooser au FileWriter.

    Sinon vous n'utilisez pas le JFileChooser et vous passer le chemin du fichier au FileWriter mais dans ce cas, ce chemin est à bien choisir car vous ne pourrez plus le changer sans recompilation.

  7. #7
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    oui, mais comment on met le chemin dans filewriter ?
    merci

  8. #8
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    A tester (je fais ça de mémoire):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    BufferedWriter mobile_file=null;
    String monChemin = "C:/";
    try{
    	mobile_file=new BufferedWriter(new FileWriter(monChemin + "hello.txt"));
                 mobile_file.write("test");
                 mobile_file.close();
    }catch(IOException  e){}
    Mais je ne sais plus du tout si ce sont des "/" ou bien des "\"...

  9. #9
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    en faite c'est un "/"
    Merci pour votre aide

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

Discussions similaires

  1. [AC-2007] Modifier le chemin du fichier pour une Importation enregistrée
    Par damsmut dans le forum VBA Access
    Réponses: 4
    Dernier message: 27/10/2016, 15h32
  2. récuperation de chemin de fichiers !!!
    Par massiliaman dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 31/07/2007, 18h17
  3. Réponses: 9
    Dernier message: 22/09/2005, 16h34
  4. [SAX] Chemin du fichier XML
    Par mikemikemike dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 25/11/2004, 15h04

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