Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1214 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Ouvrir un fichier dans une fenetre Windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ouvrir un fichier dans une fenetre Windows

n°1977005
man_u
Posté le 24-03-2010 à 19:59:57  profilanswer
 

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 ?
je crée mon fichier avec la fonction :

Code :
  1. String xml ="<?xml version=\"1.0\" encoding=\"UTF-8\"?><personnes><etudiant classe=\"P2\"><nom>Josef</nom><prenom>Nicolas</prenom></etudiant></personnes>" ;
  2. FileWriter writer = new  FileWriter("MonFichier.xml" );
  3. writer.write(xml);
  4. writer.flush();
  5. writer.close();


Message édité par man_u le 24-03-2010 à 20:31:58
mood
Publicité
Posté le 24-03-2010 à 19:59:57  profilanswer
 

n°1977242
Deamon
Posté le 25-03-2010 à 13:10:23  profilanswer
 

Ton but c'est de trouver l'emplacement ou ouvrir la fenêtre de "je n'ai pas compris quoi" ?
 
Normalement ton fichier est là où est situé ta classe ou ton projet.
 
Sinon explique plus clairement ce que tu veux ouvrir comme fenêtre ? Un explorateur windows sur le dossier qui contient le fichier ?

n°1977422
Bidem
Posté le 25-03-2010 à 17:09:04  profilanswer
 

Quand tu créés un fichier sans préciser de chemin, il se retrouve dans le "répertoire courrant".
 
Ce répertoire peut être tout et n'importe quoi suivant comment tu lances ton programme.
 
En ligne de commande : c'est le répertoire où tu te trouves :

Code :
  1. > cd /tmp
  2. > java -cp /mesclasses fr.toto.Maclasse
  3.   => répertoire courrant = /tmp
  4. > cd /mesclasses
  5. > java -cp /mesclasses fr.toto.Maclasse
  6.   => répertoire courrant = /mesclasses


 
Dans Eclipse, par défaut se répertoire est la racine du projet.
 
Donc comme tu t'en doutes, il vaut mieux contrôler la création de ton fichier dans ton programme :

Code :
  1. File baseDir = new File(...); // mettre un chemin en dur ou utiliser un fichier de conf
  2. File monFichier = new File(baseDir, "MonFichier.xml" );
  3. FileWriter writer = new  FileWriter(monFichier);


 
 
sinon, pour répondre à la question d'origine :

Code :
  1. File monFichier = new File("MonFichier.xml" );
  2. FileWriter writer = new  FileWriter(monFichier);
  3. ...
  4. // utilisation de java.awt.Desktop pour ouvrir le fichier
  5. if (Desktop.isDesktopSupported()) {
  6.   try {
  7.     Desktop.getDesktop().open(monFichier);
  8.   } catch (IOException e1) {
  9.     e1.printStackTrace();
  10.   }
  11. }


Message édité par Bidem le 25-03-2010 à 17:09:34

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Ouvrir un fichier dans une fenetre Windows

 

Sujets relatifs
Perl - Fichier Texte SedChercher des valeurs dans un fichier XML
lire un fichier .mat en C Lier un fichier .cfg à un fichier .exe à l'aide d'un fichier .bat
Interpretation des séquence d'échappement sur WindowsOuvrir la page d'un multipage avec son Nom et non son numéro
Hyperlien dans flash via fichier xmlrecuperer données d'un fichier excel
[Oracle 10G] Données vers fichier Excel[VBS] Lire un fichier excel
Plus de sujets relatifs à : Ouvrir un fichier dans une fenetre Windows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR