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 @+
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\tempEnvoyé 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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 !Envoyé par adiGuba
donc si je vx definir le chemin ".\\bin\\test"Envoyé par kisame
il faut que je mette :"." + File.separatorChar + File.separatorChar + "bin" + File.separatorChar + File.separatorChar + "test"
????
oulala je suis fatigue ... en fait mon code c :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)
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.
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Si le sujet est résolu, merci de le signaler en cliquant sur
Les Règles du Forum
Partager