La question de compteur que j'obtiens en voyant ceci est: "Pourquoi voudriez-vous coder en dur un chemin dans votre application?"
Même si c'était juste pour l'exemple et que vous avez l'intention de charger le chemin à partir d'un fichier de propriétés ou autre, je pense toujours que vous êtes sur la mauvaise voie ici.
Tout d'abord, vous voulez éviter les chemins absolus comme la peste. Les chemins relatifs sont en quelque sorte ok. Vous pouvez utiliser des caractères slash ('/') dans les chemins codés en dur, cela fonctionnera sur Windows et Linux/Mac. Fondamentalement toutes les plates-formes. Deuxièmement, pourquoi utiliser les chemins du tout? C'est l'âge d'Internet. Utilisez les URL! file: URL's accomplira la même chose que les chemins de fichier, mais en utilisant des URL, votre application acceptera des ressources provenant d'autres sources telles que des sites Web et FTP. En troisième lieu, évitez la classe File. Si vous inventez un bon moyen de le faire, vous êtes complètement hors de la menuiserie. Utilisez des URL avec getResource et getResourceAsStream et votre application fonctionnera indépendamment de la plate-forme et à travers les frontières du réseau sur Internet.
Avec des jetons de séparation de fichiers mixtes comme ça? Je serais extrêmement surpris de le voir fonctionner. –
Vous pouvez faire référence à cette question --- http://stackoverflow.com/questions/3100625/how-can-i-read-from-a-windows-shared-drive-in-a-platform-independent-way -using-ja – Bill
Pourquoi ne l'essayez-vous pas? – Anders