Bonjour tout le monde ! j'ai un petit probleme mais qu'aucune recherche ni forum ne m'a aidé à résoudre:
Je code un plugin, contenant les codes sources dans le package lang.moi.projet, et un fichier de conf dans le sous package lang.moi.projet.resources
Quand dans mon code j'essaie de lire ce fichier, je fais ainsi:
Mais apres avoir exporté en jar, à l'execution le block catch(Exception e) lance ZipException: invalid literal/length, et e.getMessage() invalid code set length
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 InputStream is = this.getClass().getResourceAsStream("resources/default.conf"); String fileContent = null; String line = null; if (is == null) return (null); InputStreamReader ir = new InputStreamReader(is); BufferedReader file = new BufferedReader(ir); try { while ((line = file.readLine()) != null) fileContent = ((fileContent == null) ? "" : fileContent) + line + "\n"; } catch (Exception e) { System.out.println("Error: Couldn't read resource file\n" + e); return (null); }
Merci d'avance pour votre aide, là je sèche !
Partager