Erreur: `error - java.lang.IllegalArgumentException: l'URI n'est pas hiérarchique lors de l'obtention d'un fichier à partir d'un chemin de classe
J'ai un fichier contenu dans un répertoire dans un chemin de classe. Il ressemble à ceci pl/shenlon/io/gui/appData/file.txt
. Maintenant, quand j'essaie de le convertir à un Fichier et le lire avec ce code:
File cityNamesFile = new File(ClassLoader.getSystemResource("pl/shenlon/io/gui/appData/list.txt").toURI());
Scanner cns = new Scanner(cityNamesFile);
Je obtenir les éléments suivants:-
error - java.lang.IllegalArgumentException: URI is not hierarchical.
Comment puis-je résoudre ce problème?
source d'informationauteur Daniel Cisek | 2011-12-13
Vous devez vous connecter pour publier un commentaire.
Si votre classe est elle-même dans le même package que le fichier texte, il suffit d'utiliser :
Remplacer
avec