2010-04-26 5 views

Répondre

3

Pour convertir une URL file://...-java.io.File, vous devrez combiner url.getPath() et url.toURI() pour une solution sûre:

File f; 
try { 
    f = new File(url.toURI()); 
} catch(URISyntaxException e) { 
    f = new File(url.getPath()); 
} 

explications complètes dans ce blog post.

0

Je suis juste en train de penser: Et si foo est dans un pot? Ensuite, vous ne pouvez pas créer un fichier.

Il devrait être possible de le faire fonctionner, si foo est vraiment dans un répertoire de chemin de classe (local) - mais vous le savez, il échouera si quelqu'un l'empaquette dans un pot ou le charge via le réseau.

Questions connexes