【发布时间】:2016-10-10 16:48:21
【问题描述】:
我是 Java 的初学者,我试图让我的应用程序变得更好。 所以我有一种方法可以用文本文件中的项目填充 jcombobox。 方法是
private void fillComboBox(JComboBox combobox, String filepath) throws FileNotFoundException, IOException {
BufferedReader input = new BufferedReader(new FileReader(filepath));
List<String> strings = new ArrayList<String>();
try {
String line = null;
while ((line = input.readLine()) != null) {
strings.add(line);
}
} catch (FileNotFoundException e) {
System.err.println("Error, file " + filepath + " didn't exist.");
} finally {
input.close();
}
String[] lineArray = strings.toArray(new String[]{});
for (int i = 0; i < lineArray.length - 1; i++) {
combobox.addItem(lineArray[i]);
}
}
而且我使用正确
fillComboBox(jCombobox1, "items");
包含项目的文本文件位于我的 netbeans 项目的根目录中。 从 netbeans 运行应用程序时,它可以完美运行。但是当我构建项目并创建 .jar 文件时。它不运行。我试图从命令行运行它。 这就是我得到的。
java.io.FileNotFoundException: items(系统找不到文件。)
如何处理?我什么也没找到。我不知道问题出在哪里,因为它在 netbeans 中运行良好。非常感谢您的帮助。
【问题讨论】:
标签: java netbeans jar jcombobox