Estoy en una etapa de refactorización para un proyecto en el que estoy trabajando y me gustaría realizar algunas mejoras en la forma de compilar y representar las rutas del sistema de archivos. ¿Qué cosas debo tener en cuenta cuando represento las rutas relativas en el código Java para garantizar la compatibilidad en Ubuntu, OSX y Windows 7.Creación y representación de rutas de archivos multiplataforma
Actualmente, para obtener una instancia de referencia de archivo "MyProject/foo/bar.f" tendría código en la línea de:
File bar = new File(ProjectDirectory + "/" + FooResourceDirectory + "/" + barName);
Esto parece un error por varias razones, ¿cuáles son algunas de las mejores prácticas?
File.pathSeparator es parte de lo que estaba buscando originalmente, pero creo que me gusta la idea de usar los constructores incorporados, y anidar/tener una función de envoltura más. –