Diskuze: Načtení souboru který je zabalený v .jar

Java Java Načtení souboru který je zabalený v .jar

Avatar
martinkobelka
Redaktor
Avatar
martinkobelka:

Zdravím

Když chci načíst soubor který je součástí souboru .jar tak použiji

File(this.getClass().getResource("ahoj.ini").getFile())

Toto funguje když si jen tak spustím aplikaci v netbeans. Když ale přeložím projekt do .jar souboru tak jej to nechce načíst. Nevíte čím to je ?

Děkuji za odpověď

 
Odpovědět 3.2.2015 20:27
Avatar
wgamez101
Člen
Avatar
Odpovídá na martinkobelka
wgamez101:

JAR archív používa ZIP kompresiu takže by si musel ten JAR načítať ako ZIP a z neho načítať ten súbor, alebo môžeš namiesto getResource() použiť getResourceAs­Stream() ktorý vráti InputStream z ktorého môžeš načítať súbor.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 3.2.2015 21:37
Inspiration is for amateurs - I just get to work.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.