Si vous lancez votre programme dans Eclipse, le répertoire de travail actuel du processus sera par défaut le répertoire racine du projet. Vous pouvez alors initialiser et utiliser un répertoire nommé serialized
dans le Root de votre projet comme ceci :
File serializedDir = new File("serialized");
if (!serializedDir.exists()) {
serializedDir.mkdir();
}
Les chemins relatifs dans votre code seront relatifs au répertoire de travail, qui est la racine du projet par défaut. Vous pouvez changer le répertoire de travail par défaut dans la configuration du lanceur.
Cela dépend de votre projet si c'est une bonne solution ou non. Si vous ne voulez pas ou n'avez pas besoin de partager les objets sérialisés avec d'autres, je ne vois rien de mal à cela.
Lorsque vous utilisez la fonction d'exportation d'Eclipse pour créer un jar à partir du projet, n'oubliez pas que le dossier sera sélectionné par défaut. Vous devez le désélectionner explicitement pour l'exclure du jar (dans tous les cas, il est préférable d'utiliser Maven ou Ant pour générer des jars plutôt qu'Eclipse, que vous ne devez configurer qu'une fois, donc pas de crainte que le répertoire soit inclus par accident).
Vous souhaitez probablement aussi exclure le répertoire du contrôle de version.