La pregunta contraria que consigo al ver esto es: "¿Por qué querrías codificar una ruta en tu aplicación?"
Incluso si fue solo por el ejemplo y tiene la intención de cargar la ruta desde un archivo de propiedad o algo así, todavía creo que está en la pista incorrecta aquí.
En primer lugar, querrás evitar rutas absolutas como la peste. Las rutas relativas son un poco buenas. Puede usar caracteres de barra ('/') en las rutas de acceso codificadas, funcionará tanto en Windows como en Linux/Mac. Básicamente todas las plataformas.
En segundo lugar, ¿por qué utilizar rutas en absoluto? Esta es la era de Internet. ¡Usa las URL! archivo: las URL lograrán lo mismo que las rutas de archivos, pero al usar URL harán que su aplicación acepte recursos de otras fuentes, como sitios web y FTP.
En tercer lugar, evite la clase de archivo. Si inventas una buena manera de hacerlo, estás fuera de las fábricas de madera por completo. Use las URL junto con getResource y getResourceAsStream y su aplicación funcionará independientemente de la plataforma y entre los límites de la red a través de Internet.
¿Con tokens mixtos separadores de archivos como ese? Me sorprendería muchísimo ver que funciona. –
Es posible que desee hacer referencia a esta pregunta --- http://stackoverflow.com/questions/3100625/how-can-i-read-from-a-windows-shared-drive-in-a-platform-independent-way -using-ja – Bill
¿Por qué no lo intentas? – Anders