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

  FORUM HardWare.fr
  Programmation
  Java

  ouverture d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ouverture d'un fichier

n°1066295
chantelame​ur
Posté le 29-04-2005 à 22:04:04  profilanswer
 

bonjours programmeurs ( et meuses )
 
je n'arrive pas a trouver de commande pour afficher un fichier a l'ecran , (un fichier html ou xml)
 
la documentation ne m'a rien apporté , je n'ai trouvé aucune methode ...
 
de meme , pour suprimer un fichier :
 
File fichier = new File (fichier.XML)
fichier.remove()
 
ne fonctionne pas
 
en fait , je souhaite , sur un clic sur un bouton de mon appli qu'une page html se lance ....
 
aucune methode qui ressemble de pres ou de loin a ce que je recherche dans toutes les classes file
 
je parvien bien a creer des fichier , a les manipuler ...
mais pas a les detruire ni a les lancer ....
 
je dois rendre mon projet lundi ...

mood
Publicité
Posté le 29-04-2005 à 22:04:04  profilanswer
 

n°1066308
Cherrytree
cn=?
Posté le 29-04-2005 à 22:23:55  profilanswer
 

Code :
  1. package iodemo;
  2. import java.io.File;
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. public class Main {
  7.     public static void main(String[] args) {
  8.         File f = new File("sample.txt" );
  9.         // création
  10.         try {
  11.             PrintWriter out = new PrintWriter(new FileWriter(f));
  12.             out.println("Hello!" );
  13.             out.close();
  14.         } catch (IOException e) {
  15.             e.printStackTrace();
  16.         }
  17.         // suppression
  18.         if (!f.delete()) {
  19.             System.out.println("Deletion problem." );
  20.         }
  21.     }
  22. }


 
Comment références-tu le fichier que tu manipules ? Chemin relatif ou absolu ?


---------------
Le site de ma maman
n°1066310
Cherrytree
cn=?
Posté le 29-04-2005 à 22:26:59  profilanswer
 

Qu'appelles-tu "lancer une page HTML" ?


---------------
Le site de ma maman
n°1066316
chantelame​ur
Posté le 29-04-2005 à 22:31:18  profilanswer
 

je donne juste le nom du fichier , je le crée dans le repertoire de travail (par defaut) (donc chemin relatif)
 
merci beaucoup , j'essai tout de suite pour le .delete :)
 
par contre , l'objet de ma recherche est surtout l'affichage d'un fichier
je veu que mon application "lance" un fichier XML (avec une feuille de style XSL generée dynamiquement selon la situation
 
mais je ne parvien pas a lancer le fichier (je voudrai qu'il se lance normalement ( dans une fenetre IE par exemple .... )

n°1066317
chantelame​ur
Posté le 29-04-2005 à 22:32:04  profilanswer
 

je precise : lancer une page XML comme si je double cliquai dessus

n°1066319
chantelame​ur
Posté le 29-04-2005 à 22:34:42  profilanswer
 

private void detruireXML(String pass) throws IOException {
         
        File fichierSortie = new File (cryptage(pass)+"XML" );
        fichierSortie.delete();
         
 
 
le delete ne fonctionne pas , pourtant , je peu ecrire dans le fichier

n°1066328
chantelame​ur
Posté le 29-04-2005 à 22:46:11  profilanswer
 

pour etre tres precis sur mon but , je cree des fichiers XML qui stoquent des informations sur des comptes ainsi que des historiques ,  
sur un clique sur le bouton approprié , je souhaite que mon application edite l'entete du fichier XML pour s'attacher la feuille de stle XSL qui convient  
et ensuite afficher le fichier en format html avec les information voulues comme si l'utilisateur avai double cliqué sur le fichier dirrectement

n°1066330
Cherrytree
cn=?
Posté le 29-04-2005 à 22:53:52  profilanswer
 

chantelameur a écrit :

je precise : lancer une page XML comme si je double cliquai dessus


Je réponds assez volontiers qu'il n'y a pas de magie. Ce que tu veux faire réclame du code. Comme je vois les choses, tu vas devoir retrouver dans le registre le browser utilisé par l'utilisateur et la ligne de commande à entrer pour lancer le process avec le fichier que tu veux ouvrir.


---------------
Le site de ma maman
n°1066332
Cherrytree
cn=?
Posté le 29-04-2005 à 23:00:05  profilanswer
 

Code :
  1. package iodemo;
  2. import java.io.File;
  3. public class Main {
  4.    
  5.     public static void main(String[] args) {
  6.         File f = new File("sample.txt" );
  7.         if (!f.exists()) {
  8.             System.err.println("File not found." );
  9.         }
  10.     }
  11. }


 
new File(String) ne fait que créer un objet java.io.File, pas un fichier dans le file system. Ton code ne peut pas marcher. Tu ne peux pas supprimer un fichier pour lequel f.exists() retourne false.


---------------
Le site de ma maman
n°1066348
chantelame​ur
Posté le 29-04-2005 à 23:13:27  profilanswer
 

bon ....
 
File fichierSortie = new File (cryptage(pass)+"XML" );  
        fichierSortie.delete();  
 
 au lieu de  
 
 
File fichierSortie = new File (cryptage(pass)+".XML" );  
        fichierSortie.delete();  
 
 
je me prend la tete pour une erreur de frappe lol ( ca fait 2 jours que je considere que le delete ne fonctionne pas alors qu'en fait il fonctionne tres bien
 
pour ce qui est de l'ouverture du fichier ... c'est un peu ce que je redoutai....
 
fouiller ds la classe system peu etre ... pour trouver le browser ... mais meme la , ouvrir une page en trouvant la ligne de code qui convient ... c'est hors de ma portée malheureusement ...
 
c'est un probleme relativement commun pourtant j'immagine ...
 
tu aurai pas un bout de code qui m'eclaire un peu ?
j'ai encor tellement de boulot a faire , g la tete qui va exploser :p

mood
Publicité
Posté le 29-04-2005 à 23:13:27  profilanswer
 

n°1066366
chantelame​ur
Posté le 29-04-2005 à 23:20:19  profilanswer
 

au passage ... pour le fait de trouver le browser ds le registre et lancer la bonne commande ...
 
pour un utilisateur de windows2000 , il ne doit pas y avoir 50 possibilités
si je parvien a trouver les differentes lignes de commande possibles , je les enchaine avec des blocs try catch , yan aura bien une qui marchera

n°1066368
chantelame​ur
Posté le 29-04-2005 à 23:20:59  profilanswer
 

quelqun pour faire avencer le chmilblick ?

n°1066482
the real m​oins moins
Posté le 30-04-2005 à 01:40:25  profilanswer
 

Cherrytree a écrit :

Je réponds assez volontiers qu'il n'y a pas de magie. Ce que tu veux faire réclame du code. Comme je vois les choses, tu vas devoir retrouver dans le registre le browser utilisé par l'utilisateur et la ligne de commande à entrer pour lancer le process avec le fichier que tu veux ouvrir.


ça va pas non [:zozo]
 
https://jdnc.dev.java.net/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1066483
the real m​oins moins
Posté le 30-04-2005 à 01:40:57  profilanswer
 

chantelameur a écrit :

au passage ... pour le fait de trouver le browser ds le registre et lancer la bonne commande ...
 
pour un utilisateur de windows2000 , il ne doit pas y avoir 50 possibilités
si je parvien a trouver les differentes lignes de commande possibles , je les enchaine avec des blocs try catch , yan aura bien une qui marchera


[:rofl]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1066520
sircam
I Like Trains
Posté le 30-04-2005 à 09:42:00  profilanswer
 

[:wc-net]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1066747
chantelame​ur
Posté le 30-04-2005 à 13:16:58  profilanswer
 

j'arrive toujours pas a ouvrir un fichier XML ... (comme si je double cliquai dirrectement dessus)

n°1066748
chantelame​ur
Posté le 30-04-2005 à 13:19:08  profilanswer
 

the real moins moins : il y a des informations sur la facon de regler mon probleme sur le site dont tu a donné l'url ?
 
(je n'arrive pas a trouver  les infos que je veu dessus)

n°1067007
chantelame​ur
Posté le 30-04-2005 à 18:05:33  profilanswer
 

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler file://" + System.getProperty("user.dir" ) + "/" + htmlFile);
 
voila la commande !

n°1067055
darklord
You're welcome
Posté le 30-04-2005 à 18:55:10  profilanswer
 

[:totoz]

n°1070017
sircam
I Like Trains
Posté le 03-05-2005 à 10:24:00  profilanswer
 

[:iansolo]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1072661
chantelame​ur
Posté le 05-05-2005 à 10:55:13  profilanswer
 

lol , vous me preniez pour un con
mais cette commande marche tres bien , pour tout type de fichier , meme des executables
 
PS:si on veu donner le chemain absolu , la commande devient :
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler file://" + fichierenchemain absolu);
 
PPS : ne fonctionne que pour windows (tous les windows)  

n°1072681
sircam
I Like Trains
Posté le 05-05-2005 à 11:28:32  profilanswer
 

chantelameur a écrit :

lol , vous me preniez pour un con
mais cette commande marche tres bien , pour tout type de fichier , meme des executables


[:wc-net] [:iansolo] [:totoz]
 

chantelameur a écrit :

PS:si on veu donner le chemain absolu , la commande devient :
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler file://" + fichierenchemain absolu);


C'est ce que j'appelle du Java pour l'é133t. [:bap2703]
 

chantelameur a écrit :

PPS : ne fonctionne que pour windows (tous les windows)


Naaaaaan ?!? Pas vrai ?  :heink:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le   profilanswer
 


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

  ouverture d'un fichier

 

Sujets relatifs
VBS - ouverture fichier excel si existeOuverture d'un fichier en ReadOnly
VB - Ouverture d'un fichier Word d'Excelouverture fichier .eml
[C#/PPT] Ouverture d'un fichier PPT et accès aux variablesOuverture fichier excel
[Applet signée] problême ouverture de fichier [résolut mais...][Excel - VBA] Ouverture Fichier en VBA
ouverture d'un fichier mp3 aléatoirement dans un dossierOuverture de fichier image incorrecte
Plus de sujets relatifs à : ouverture d'un fichier


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