• 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
130 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ź 184 wizyt
pytanie zadane 16 lutego 2016 w C i C++ przez Uczen Użytkownik (600 p.)
0 głosów
2 odpowiedzi 372 wizyt
pytanie zadane 14 maja 2016 w C i C++ przez Evelek Nałogowiec (28,850 p.)
0 głosów
1 odpowiedź 150 wizyt
pytanie zadane 18 lutego 2017 w Java przez plkpiotr Stary wyjadacz (12,520 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

57,749 zapytań

102,789 odpowiedzi

212,079 komentarzy

29,696 pasjonatów

Przeglądających: 297
Pasjonatów: 16 Gości: 281

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.

...