• 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)

Aruba Cloud - Virtual Private Server VPS
0 głosów
784 wizyt
pytanie zadane 15 kwietnia 2017 w Java przez plkpiotr Stary wyjadacz (12,420 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,640 p.)
komentarz 15 kwietnia 2017 przez plkpiotr Stary wyjadacz (12,420 p.)
Początkowo próbowałem użyć tej metody, jednak nieuważnie : ) Dzięki za pomoc ; )

Podobne pytania

0 głosów
2 odpowiedzi 1,698 wizyt
pytanie zadane 14 maja 2016 w C i C++ przez Evelek Nałogowiec (28,960 p.)
0 głosów
1 odpowiedź 882 wizyt
pytanie zadane 16 lutego 2016 w C i C++ przez Uczen Użytkownik (600 p.)
0 głosów
1 odpowiedź 1,124 wizyt
pytanie zadane 18 lutego 2017 w Java przez plkpiotr Stary wyjadacz (12,420 p.)

93,327 zapytań

142,325 odpowiedzi

322,396 komentarzy

62,657 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...