[Jar] Problème d'accès à des fichiers
Bonjour
Suite à mon thread précédent.
Pour rappel, je veux lire des fichiers contenus dans mon Jar.
Voici comment je procède :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
java.net.URL url = MenuBar.class.getResource(""+(i+1)+".em6");
java.net.URI uri = null;
try{
uri = url.toURI();
}
catch(URISyntaxException urise){
javax.swing.JOptionPane.showMessageDialog(this.parent, urise.getMessage(), "Error", javax.swing.JOptionPane.ERROR_MESSAGE);
}
System.out.println("URL ="+url.toString());
System.out.println("URI ="+uri.toString());
File f = new File(uri);
java.io.BufferedReader bf = new java.io.BufferedReader(new java.io.FileReader(file.getAbsoluteFile())); |
Mais, au moment de créer le fichier, j'ai l'erreur suivante ainsi que cette sortie que je trouve bizarre :
Code:
1 2 3 4
|
URL =jar:file:/home/gldavid/Projects/client/StandAlone/client.jar!/com/maboite/gui/1.em6
URI =jar:file:/home/gldavid/Projects/client/StandAlone/client.jar!/com/maboite/gui/1.em6
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: URI is not hierarchical |
Ke passa ???
Merci d'avance.
@++