【发布时间】:2016-04-25 23:47:46
【问题描述】:
我将用户详细信息存储在一个 txt 文件中,使用“,”分隔名称和密码以及其他详细信息。现在我正在尝试将所有用户名输出到 jList。
try {
File f = new File("/Users/Nisham/Desktop/javapwd.txt");
Scanner sc = new Scanner(f);
while(sc.hasNextLine()){
String line = sc.nextLine();
String[] details = line.split(",");
String name = details[0];
jList2.add(name);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
似乎我无法将字符串添加到列表中。有没有可能的方法来做到这一点。
【问题讨论】:
-
你遇到了什么错误?
-
它说,没有找到适合 add(String) 的方法
-
可能只是我是一个脾气暴躁的老开发人员,但我不鼓励使用
add/removeElement方法,而支持良好的ListModel,它通常也更有效。更多详情请见How to Use Lists -
“它说,没有找到适合 add(String) 的方法” - 那你应该在发帖前先咨询JavaDocs for
JList和tutorials -
@MadProgrammer,
May it's just me been a grumpy old developer, but I'd discourage the use of the add/removeElement methods in favor of a good ListModel,- 是的,你需要在跑步之前学会走路。您需要先了解如何使用 LIstModel,然后了解其缺点,然后才能改进默认实现。对于大多数人来说,默认实现很好,因为它不是关键任务系统,只是人们学习编码。
标签: java swing bufferedreader jlist