Slu
dans mon app java j aimerais enregistrer des infos sur le disque, j ai pas de prob au niveau code mais ou enregistrer mes infos pour que mon app soit portable sur n importe qu elle plateforme?
thx @+
Version imprimable
Slu
dans mon app java j aimerais enregistrer des infos sur le disque, j ai pas de prob au niveau code mais ou enregistrer mes infos pour que mon app soit portable sur n importe qu elle plateforme?
thx @+
Je ne comprends pas quel est la relation entre portabilité et chemin où tu enregistres tes données ! Après exécution, tu veux porter ton code sur une autre machine ?
dans ce cas enregistrer les données dans le même repertoire peut-être une solution
ben si je mets dans mon prog : enregistre le fichier dans C:\Windows\tempCitation:
Envoyé par dinver
il ne va pas aime sous linux !
Salut,
Si c'est le chemin vers le répertoire temporaire que tu veux :
a++Code:String tmpDir = System.getProperty("java.io.tmpdir");
Si tu veux écrire dans le répertoire temp de ton os cible, il y a la méthode static System.getProperty("java.io.tmpdir"); qui te renvoie le répertoire temp de ton os cible.
ensuite pour naviguation dans l'arborescence, vu que les caractères séparateurs sont différents suivant les os ("\" pour windows, "/" pour linux) il faut utiliser File.separatorChar pour définir ton chemin vers ton fichier.
pour plus de renseignement :
http://java.sun.com/j2se/1.4.2/docs/...a/io/File.html
edit : oups adiGuba est passé avant moi.
c exactement ce que je voulais !!! Merci !Citation:
Envoyé par adiGuba
Merci a vous deux ! :wink:
donc si je vx definir le chemin ".\\bin\\test"Citation:
Envoyé par kisame
il faut que je mette :"." + File.separatorChar + File.separatorChar + "bin" + File.separatorChar + File.separatorChar + "test"
????
C'est quoi ce chemin avec des double \ ???
oulala je suis fatigue ... en fait mon code c :Citation:
Envoyé par benratti
java.awt.Toolkit.getDefaultToolkit().getImage(".\\IMG\\test.gif");
c pour cela que j ai mis les \\
juste une fois File.separatorChar car le \\ correspond à un caractère d'échappement le \ puis le vrai caractère en l'occurence \ (c'est comme pour les \n \t et tt le toutim)
:wink: merci !
S'il s'agit de creer des fichiers temporaires (qui seront efface lors de la liberation de la reference de l'objet ou lorsque la JVM est fermee) vous avez egalement les methodes File.createTempFile(). La methode par defaut utilise le repertoire temporaire du systeme.
Si le sujet est résolu, merci de le signaler en cliquant sur http://www.developpez.be/forums/imag...les/resolu.gif
:arrow: Les Règles du Forum