Odczyt pliku txt z jar nie powiedzie się, ale odczyt obrazu działa

Mam problem, który przeszkadza mi od wielu dni ... Sprawdziłem podobne pytania, ale nie mogłem znaleźć rozwiązania.

Używam NetBeans IDE. Tworzę plik jar projektu, np. „Clock.jar”, ​​który zawiera folder o nazwie „zegar”, w którym znajdują się niektóre obrazy, plik tekstowy i wszystkie klasy projektu. Działa następujący kod do tworzenia ikony obrazu

return new ImageIcon(getClass().getResource("/clock/button_close.png"));

Ale poniższy kod do odczytu pliku tekstowego nie działa

InputStream name = getClass().getResourceAsStream("/clock/input.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(name));

Jak można się domyślić, wyjątek NullPointer jest zgłaszany, co oznacza, że ​​prawdopodobnie nie może zlokalizować pliku.

Ale jak to się stało, że ikona obrazu została skonstruowana pomyślnie (przekazując jej adres URL zwrócony z getResource), ale nie można znaleźć pliku txt (przekazując mu strumień wejściowy z getResourceAsStream).

Z góry dziękuję za każdą odpowiedź (mam na myśli :))

jar -tvf Clock.jar
0 Wed May 15 14:44:36 EEST 2013 META-INF/
202 Wed May 15 14:44:34 EEST 2013 META-INF/MANIFEST.MF
0 Wed May 15 14:44:36 EEST 2013 clock/
649 Wed May 15 14:44:36 EEST 2013 clock/ClockUżywam NetBeans IDE. Tworzę plik jar projektu, np. „Clock.jar”, ​​który zawiera folder o nazwie „zegar”, w którym znajdują się niektóre obrazy, plik tekstowy i wszystkie klasy projektu. Działa następujący kod do tworzenia ikony obrazu1.class
789 Wed May 15 14:44:36 EEST 2013 clock/Clock$1.class
2026 Wed May 15 14:44:36 EEST 2013 clock/Clock.class
709 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$1.class
830 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$2.class
750 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$3.class
713 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$4.class
741 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$5.class
708 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$6.class
1081 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$7.class
981 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog$8.class
9640 Wed May 15 14:44:36 EEST 2013 clock/ClockDialog.class
702 Wed May 15 14:44:36 EEST 2013 clock/ClockFrame$1.class
708 Wed May 15 14:44:36 EEST 2013 clock/ClockFrame$2.class
734 Wed May 15 14:44:36 EEST 2013 clock/ClockFrame$3.class
743 Wed May 15 14:44:36 EEST 2013 clock/ClockFrame$4.class
531 Wed May 15 14:44:36 EEST 2013 clock/ClockFrame$5.class
1046 Wed May 15 14:44:36 EEST 2013 clock/ClockFrame$6.class
9464 Wed May 15 14:44:36 EEST 2013 clock/ClockFrame.class
782 Wed May 15 14:44:36 EEST 2013 clock/ErrorReporter.class
1826 Wed May 15 14:44:36 EEST 2013 clock/IconButton.class
2693 Wed May 15 14:44:36 EEST 2013 clock/MessagePool.class
2824 Wed May 15 14:44:36 EEST 2013 clock/SystemInfo.class
2212 Wed May 15 14:44:36 EEST 2013 clock/button_close.png
6540 Wed May 15 14:44:36 EEST 2013 clock/button_close_highlighted.png
5668 Wed May 15 14:44:36 EEST 2013 clock/input.txt

questionAnswers(1)

yourAnswerToTheQuestion