У меня есть одно приложение, которое заполняет JComboBox содержимым текстового файла (точно .db).На IDE все работает нормально, однако при создании .jar ничего не показывается на JComboBox.
Код выглядит следующим образом:
private void fill(String type) throws FileNotFoundException {
BufferedReader input = null; // used to read file content
try {
input = new BufferedReader(new FileReader("pack"+ File.separator +type+".db")); // loading the file based on previous box (see image).
} catch (FileNotFoundException ex) {
Logger.getLogger(Calc.class.getName()).log(Level.SEVERE, null, ex);
}
try {
String line = null;
while (( line = input.readLine()) != null){
type_list.addItem(line); // adding to my JComboBox
}
input.close();`
Как уже говорилось, все работает на IDE NetBeans, и я получаюследующие
IDE
Однако на .jar я получаю следующее:
JAR
Iпопытался прочитать файл из inputStream, но безуспешно.Я собираю файлы .db с моим приложением, но это не обязательно для меня (у меня могут быть файлы .jar + db отдельно).
Спасибо !!!
-------------------- РЕДАКТИРОВАТЬ -------------------------------
Я решил проблему, используя
InputStream is = this.getClass().getResourceAsStream("file.db");
BufferedReader br = new BufferedReader(new InputStreamReader(is));
Большое спасибо за помощь:)