Je suis dans une phase de refactoring pour un projet sur lequel je travaille et j'aimerais apporter des améliorations à la façon dont je construis et représente les chemins du système de fichiers. Quelles choses dois-je prendre en compte lors de la représentation des chemins relatifs dans le code Java pour assurer la compatibilité sur Ubuntu, OSX et Windows 7.Création et représentation de chemins de fichiers multiplateformes
Actuellement, pour obtenir une instance de File référençant "MyProject/foo/bar.f", j'aurais Code long des lignes de:
File bar = new File(ProjectDirectory + "/" + FooResourceDirectory + "/" + barName);
Cela semble mal pour plusieurs raisons, ce sont quelques-unes des meilleures pratiques?
File.pathSeparator fait partie de ce que je cherchais à l'origine, mais je pense que j'aime l'idée d'utiliser les constructeurs intégrés, et d'imbriquer/avoir une fonction d'emballage plus. –