我想在Swing组合框中添加文本文件内容。
我需要每一行作为组合框中的每个元素。但是文件在单词之间包含空格。因此它在空白处由单独的元素分割。
我使用了DefaultCombBoxModel
和model.addElement
。
我尝试了以下操作,但不起作用:
String.replace(" ", "_")
您可以使用以下解决方案:
BufferedReader reader = new BufferedReader(new FileReader("Filepath"));
String line = null;
StringBuilder stringBuilder = new StringBuilder();
String ls = System.getProperty("line.separator");
List<String> comboElmnts = new ArrayList<String>();
try {
while ((line = reader.readLine()) != null) {
stringBuilder.append(line);
stringBuilder.append(ls);
comboElmnts.add(line);
}
for (String lineItem : comboElmnts) {
System.out.println(lineItem);
}
} finally {
reader.close();
}
您可以将comboElmts列表项目用作您的组合项目。