• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Odczyt pliku tekstowego z folderu zawartego w projekcie (z poziomu .jar)

0 głosów
212 wizyt
pytanie zadane 15 kwietnia 2017 w Java przez plkpiotr Stary wyjadacz (12,520 p.)
zamknięte 15 kwietnia 2017 przez plkpiotr

W swojej aplikacji .jar chciałbym zaszyć pliki tekstowe, które znajdują się w projekcie w folderze 'resources', tak aby po kliknięciu na przycisk tekst został wczytany.

Wewnątrz AddActionListener dla przycisku użyłem czegoś takiego:

URL url = getClass().getResource("wall.txt");
try {
    currentFile = new File(String.valueOf(new File(url.toURI())));
} catch (URISyntaxException e) {
    e.printStackTrace();
}
readFromFile(currentFile);

Pliki zostają poprawnie wczytane jedynie przy kompilacji z projektu.
Natomiast w pliku wykonywalnym .jar, po kliknięciu na przycisk otrzymuję następujący wyjątek:

java.lang.IllegalArgumentException: URI is not hierarchical

W jaki sposób powinienem wczytywać pliki tekstowe by mogły być odczytywane bez względu na ścieżkę, tylko aby były "wbudowane" w aplikację, tak jak np. obrazki, które umieściłem również w katalogu 'resources'?

komentarz zamknięcia: currentFile = getClass().getResourceAsStream("wall.txt"); // przy zamianie File na InputStream
1
komentarz 15 kwietnia 2017 przez K0XM4N Gaduła (3,600 p.)
komentarz 15 kwietnia 2017 przez plkpiotr Stary wyjadacz (12,520 p.)
Początkowo próbowałem użyć tej metody, jednak nieuważnie : ) Dzięki za pomoc ; )

Podobne pytania

0 głosów
1 odpowiedź 193 wizyt
pytanie zadane 16 lutego 2016 w C i C++ przez Uczen Użytkownik (600 p.)
0 głosów
2 odpowiedzi 521 wizyt
pytanie zadane 14 maja 2016 w C i C++ przez Evelek Nałogowiec (28,850 p.)
0 głosów
1 odpowiedź 187 wizyt
pytanie zadane 18 lutego 2017 w Java przez plkpiotr Stary wyjadacz (12,520 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

62,320 zapytań

108,456 odpowiedzi

226,413 komentarzy

35,132 pasjonatów

Przeglądających: 253
Pasjonatów: 23 Gości: 230

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...