La lecture du Fichier Dans le BOCAL à l'aide de Chemin Relatif

J'ai un peu de texte fichier de configuration qui doivent être lus par mon programme. Mon code actuel est:

protected File getConfigFile() {
    URL url = getClass().getResource("wof.txt");
    return new File(url.getFile().replaceAll("%20", " "));
}

Cela fonctionne lorsque je l'exécute localement dans eclipse, mais j'ai eu à faire ce hack pour traiter la de l'espace dans le nom du chemin d'accès. Le fichier de configuration est dans le même package que la méthode ci-dessus. Cependant, lorsque j'exporte la demande comme un pot, je vais avoir des problèmes avec elle. Le pot existe sur un serveur partagé, lecteur réseau mappé Z:. Quand je lance l'application en ligne de commande, j'obtiens cette erreur:

java.io.FileNotFoundException: file:\Z:\apps\jar\apps.jar!\vp\fsm\configs\wof.txt

Comment puis-je le faire fonctionner? Je veux juste dire à java pour lire un fichier dans le même répertoire que le cours actuel.

Grâce,
Jonas

InformationsquelleAutor Jonah | 2011-02-20