【发布时间】:2017-04-16 04:26:26
【问题描述】:
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter =new FileNameExtensionFilter ("Text/Java files","txt","java");
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
BufferedReader in = new BufferedReader(new FileReader("filename"));
String str;
ArrayList<String> list = new ArrayList<>();
while ((str = in.readLine()) != null) {
list.add(str);
}
String[] listArray =list.toArray(new String[list.size()]);
for (int b=0; b<listArray.length;b++) {
String[] Arra= str.split(" ");
jTextfield1.setText(Arra.get(0));
jTextfield2.setText(Arra.get(0));
【问题讨论】:
-
如果您接受答案,请将其标记为已接受(答案分数下方的 V 符号)
-
你为什么要把这条线放在它的位置上。 String[] Arra=str.split("");根据您的 for 循环,您可能应该有 listArray.get(b).split(" ");
-
你的文本文件的结构是什么?
-
@sedrick 看起来像这样-SNo: 2509182, Pin No: 4769 2639 3118 3473 CHKCode: 52539-
-
我建议您暂时不要使用文本字段并使用 System.out.println()。使用这种方法,您可以立即查看您的程序是否正在打印正确的信息,以及您的程序是否正确。一旦你可以看到事情运行顺利,更换你的 System.out.println();与 jtextfield.setText();此外,您需要练习/认真思考程序流程。您的流量已关闭。
标签: java jtextfield jlist