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

  FORUM HardWare.fr
  Programmation
  Java

  chemin absolu d'un fichier a partir de son FileOutputStream ????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

chemin absolu d'un fichier a partir de son FileOutputStream ????

n°1034733
lamino
Posté le 04-04-2005 à 20:13:54  profilanswer
 

Bonjour,
 
Je voudrais savoir s'il  y a moyen de savoir quel est le chemin absolu d'un fichier a partir de son FileOutputStream ?
Avec les fichiers File, on peut utiliser la methode getAbsolutePath(), mais qu'en est-t-il avec les flux FileOutputStream ????
 
J'ai ca :
 
PrintWriter pw = new PrintWriter(new FileOutputStream( fileName, true));
 
ET je voudrais avoir le chemin absolu du fichier fileName ?
 
Merci d'avance de votre reponse


Message édité par lamino le 04-04-2005 à 20:38:24
mood
Publicité
Posté le 04-04-2005 à 20:13:54  profilanswer
 

n°1034751
lamino
Posté le 04-04-2005 à 20:31:11  profilanswer
 

Personne ne connait la reponses ???

n°1034763
the real m​oins moins
Posté le 04-04-2005 à 20:41:33  profilanswer
 

non tu peux pas. mais tu peux passer un object File au FileOutputStream, par contre...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1034768
lamino
Posté le 04-04-2005 à 20:47:37  profilanswer
 

the real moins moins a écrit :

non tu peux pas. mais tu peux passer un object File au FileOutputStream, par contre...


 
Justement fileName est le nom du ficher (il n'est pas de type File) passe a FileOutputStream>
 
PrintWriter pw = new PrintWriter(new FileOutputStream( fileName, true));
 
Mais ce que je voudrais c'est avoir le chemin abolu de fileName (l'objet file passe en parametre), a partir de pw ou d'une autre maniere


Message édité par lamino le 04-04-2005 à 21:17:22
n°1034784
lamino
Posté le 04-04-2005 à 20:58:23  profilanswer
 

D'autres propositions ???

n°1034795
Jubijub
Parce que je le VD bien
Posté le 04-04-2005 à 21:05:03  profilanswer
 

au hasard en lisant ce qu'a écrit moins moins, et en l'appliquant :  
 
si t'a un objet File, tu appelles :  
http://java.sun.com/j2se/1.4.2/doc [...] lutePath()
et ca te donne le chemin absolu de ce file...


---------------
Jubi Photos : Flickr - 500px
n°1034806
lamino
Posté le 04-04-2005 à 21:15:50  profilanswer
 

Jubijub a écrit :

au hasard en lisant ce qu'a écrit moins moins, et en l'appliquant :  
 
si t'a un objet File, tu appelles :  
http://java.sun.com/j2se/1.4.2/doc [...] lutePath()
et ca te donne le chemin absolu de ce file...


 
 
En fait je me suis trompe en haut, fileName est le nom du fichier (c pas un File). donc il est de type String. Donc je ne peux pas utilser la methose getAbsolutePath() !
Et jutsement je voudrais avoir le chemin de fileName(chemin abslu)
 
PrintWriter pw = new PrintWriter(new FileOutputStream( fileName, true));

n°1034818
sircam
I Like Trains
Posté le 04-04-2005 à 21:25:22  profilanswer
 

Si tu veux un File et que tu as le fileName, crée-le, bon sang !
 
File f = new File(fileName);
 
qui sera la représentation du fichier (sensu lato) nommé fileName.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1034819
Jubijub
Parce que je le VD bien
Posté le 04-04-2005 à 21:26:34  profilanswer
 

ben on la refait
 
admettons que ton chemin soit /toto/titi.txt...
 
tu fais :  

Code :
  1. File f = new File("/toto/titi.txt" );
  2. PrintWriter pw = new PrintWriter(new FileOutputStream( f, true));
  3. // si tu veux le chemin absolu :  
  4. System.out.println(f.getAbsolutePath());


 
[:benou_grilled]


Message édité par Jubijub le 04-04-2005 à 21:27:16

---------------
Jubi Photos : Flickr - 500px
n°1034833
the real m​oins moins
Posté le 04-04-2005 à 21:32:22  profilanswer
 

[:ciler]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 04-04-2005 à 21:32:22  profilanswer
 

n°1034838
lamino
Posté le 04-04-2005 à 21:35:10  profilanswer
 

sircam a écrit :

Si tu veux un File et que tu as le fileName, crée-le, bon sang !
 
File f = new File(fileName);
 
qui sera la représentation du fichier (sensu lato) nommé fileName.


 
D'abords je ne veux pas le crer, je veux juste y acceder.
2-Je ne peux pas y acceder car pour cela il me faut son chemin complet, et jutement c ca ce que je n'arive pas avoir. Si c'etait de type File j'utiliserais getAbsolutePath(), mais malheureusement c pas le cas.
 
Enfin laise tomber, c trop complique, je vais chercher tout seul

n°1034847
sircam
I Like Trains
Posté le 04-04-2005 à 21:39:24  profilanswer
 

Raaaah....
 
Si tu crées un objet de type "File", ça ne veut pas dire que tu crées un fichier.
 
Ton instance File f = ... n'est qu'une représentation du fichier en java :
 

Citation :

An abstract representation of file and directory pathnames.


Message édité par sircam le 04-04-2005 à 21:39:59

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1034848
trevor
laissez la vie vous étonner...
Posté le 04-04-2005 à 21:39:53  profilanswer
 

'lut
 
le truc "bizarre" c'est que si tu disposes bien d'une instance de FileOutputStream, c'est que tu lui as forcément communiqué, soit le nom du fichier, soit la référence de l'objet File associé au nom...
 
donc ta question n'a pas de sens, et se mord la queue car tu ne peux pas créer d'instance de FileOutputStream sans le fichier, qui est ce que tu recherches 8-)
 
peut-être est-ce parce qu'on ne comprend pas bien ta question ? essaies de reformuler pour voir...


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1034894
Jubijub
Parce que je le VD bien
Posté le 04-04-2005 à 22:02:28  profilanswer
 

tu peux créer un FileOutputStream d'après un File, ou d'après le chemin du fichier...lui le crée visiblement avec un chemin relatif...
 
il suffit de passer par un File, qui comme le dit Sircam n'est qu'une représentation, et de faire un getAbsoluteFileName() ...
 
maintenant l'auteur du topic a pas l'air de vouloir essayer cette solution simple, et veut pas lire la doc...on peut plus rien pour lui


---------------
Jubi Photos : Flickr - 500px
n°1034926
lamino
Posté le 04-04-2005 à 22:13:09  profilanswer
 

trevor a écrit :

'lut
 
le truc "bizarre" c'est que si tu disposes bien d'une instance de FileOutputStream, c'est que tu lui as forcément communiqué, soit le nom du fichier, soit la référence de l'objet File associé au nom...
 
donc ta question n'a pas de sens, et se mord la queue car tu ne peux pas créer d'instance de FileOutputStream sans le fichier, qui est ce que tu recherches 8-)
 
peut-être est-ce parce qu'on ne comprend pas bien ta question ? essaies de reformuler pour voir...


 
Oui t'as raison sircam, autant pour moi
Trevor, c vrai ce que tu dit mais le probleme c que je n'ai que le chemin relatif.
Je suis entrain d'essaiyer le truc de Jubijub, ca a l'aire logique, mais ca me donne de des choses bizzares pour l'instant, enfait le truc est trop compliquer a expliquer, mais merci quand meme de vos reponses
Ne t'enerve pas trop Jubijub  :sol:

n°1034944
Jubijub
Parce que je le VD bien
Posté le 04-04-2005 à 22:22:11  profilanswer
 

ben tu aurais du faire ca 5-6 posts plus tot :D ...
 
sinon c quoi tes résultats bizarres ?
 
si tu lances ton projet depuis c:\test\toto.txt, et que ton chemin est "toto.txt", son absolute path doit te redonner le truc donné au dessus...


---------------
Jubi Photos : Flickr - 500px
n°1034951
lamino
Posté le 04-04-2005 à 22:23:58  profilanswer
 

lamino a écrit :

Oui t'as raison sircam, autant pour moi
Trevor, c vrai ce que tu dit mais le probleme c que je n'ai que le chemin relatif.
Je suis entrain d'essaiyer le truc de Jubijub, ca a l'aire logique, mais ca me donne de des choses bizzares pour l'instant, enfait le truc est trop compliquer a expliquer, mais merci quand meme de vos reponses
Ne t'enerve pas trop Jubijub  :sol:


 
Ok ! c bon ca marche (enfin presque ),  
     
    * File f = new File("/toto/titi.txt" );
    * PrintWriter pw = new PrintWriter(new FileOutputStream( f, true));
    * // si tu veux le chemin absolu :  
    * System.out.println(f.getAbsolutePath());
 
Merci beaucoup a tout le monde :hello:  
 
Aller bonne fin de soiree, chez moi il est midi (je vais enfin pouvoir dejeuner  :) )


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

  chemin absolu d'un fichier a partir de son FileOutputStream ????

 

Sujets relatifs
question bête sur les fichierVB6 - Export d'une table Access dans un fichier Excel
Ouvrir un fichierOuvrir un fichier Excel en VB.NET
$_POST['fichier'] valeur differente entre IE et Firefoxcomment extraire des donnes d'un fichier ?
[Java] Afficher un fichier texteProbleme d'accent dans un fichier batch
Ecrire a une postion particuliere dans un fichierRécupérer le chemin de mes documents
Plus de sujets relatifs à : chemin absolu d'un fichier a partir de son FileOutputStream ????


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