Donc, j'ai un problème étrange avec Java. Je lis un fichier d'écriture, donc le chemin est important pour moi. Je voudrais que tous les fichiers soient écrits et lus à partir du chemin relatif (c'est-à-dire dans le dossier avec le reste de ma classe et les fichiers java).Comment utiliser le chemin relatif au lieu du chemin absolu?
J'écrire des fichiers comme ceci:
FileWriter fw = new FileWriter(outfile,true);
fw.write(data);
fw.close();
où outfile est quelque chose comme « out.txt » (à savoir le nom du fichier que nous voulons que la sortie pour aller dans).
Le problème est que le fichier est créé en /home/me/
au lieu du chemin de mes autres fichiers.
Est-ce que je fais quelque chose de mal? Ou comment puis-je obtenir les fichiers stockés dans le répertoire relatif?
relative * à ce que *? –
Heure? http://en.wikipedia.org/wiki/Special_relativity –
Peut-être que le parent est le mauvais terme. Je veux dire dans mon répertoire de travail (c'est-à-dire où les fichiers ont été construits, où ils sont exécutés à partir de etc.) – Blackbinary