用文本文件填充JCombobox

时间:2013-01-16 21:34:28

标签: java swing jcombobox

  

可能重复:
  How do I populate JComboBox from a text file?

我刚接触编程Java只有2个月的经验。任何人都可以帮我填充JComboBox一个包含5行的文本文件吗?我查看了Google上的代码,但我一直在收到错误。

1 个答案:

答案 0 :(得分:3)

private void populate() {
    String[] lines;
    lines = readFile();

    jComboBox1.removeAllItems();

    for (String str : lines) {
       jComboBox1.addItem(str);
    }
}

这是readFile()。 From this site

private String[] readFile() {
  ArrayList<String> arr = new ArrayList<>();
  try {
     FileInputStream fstream = new FileInputStream("textfile.txt");
     BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
     String strLine;
     while ((strLine = br.readLine()) != null) {
        arr.add(strLine);
     }
     in.close();
  } catch (Exception e) {
  }
  return arr.toArray(new String[arr.size()]);
}