Obecnie mam projekt w Javie utworzonej z następującą strukturę katalogów w Eclipse:Java uzyskanie plik jako zasób, kiedy to w folderze projektu
I w moim kodu mam następujące wiersze:
InputStream is = this.getClass().getClassLoader().getResourceAsStream("resources/config");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is));
jednak InputStream is
zawsze zostaje przydzielony do null, która powoduje awarię, gdy dostaje się do drugiej linii. Wiem, że ma to coś wspólnego z tym, jak ustawić ścieżkę, której szuka, ale nie mogę dokładnie określić, dlaczego to nie działa.
Złóż 'zasób s' folder źródłowy z Eclipse. –
Kiedy wyeksportuję gotowy kod jako plik wykonywalny, spowoduje to problemy z Twoją sugestią? Zasadniczo chcę móc edytować tę konfigurację nawet po wyeksportowaniu jej jako pliku wykonywalnego. – user1806716
@SotiriosDelimanolis następnie użyj 'InputStream jest = this.getClass()() getClassLoader getResourceAsStream ("/ config");..' :) – Katona