从textfile读取到textfield java
我有一个文本文件,其中存储有关用户的数据,包括用户名、密码和其他详细信息。在文本文件中,每个用户的数据存储在一行中,并使用“,”分隔。我试图从文件中读取并列出所有用户名。用户名是第一行 在下面的代码中,我设法读取和输出文本文件中的最后一个。如何读取和输出所有数据从textfile读取到textfield java,java,Java,我有一个文本文件,其中存储有关用户的数据,包括用户名、密码和其他详细信息。在文本文件中,每个用户的数据存储在一行中,并使用“,”分隔。我试图从文件中读取并列出所有用户名。用户名是第一行 在下面的代码中,我设法读取和输出文本文件中的最后一个。如何读取和输出所有数据 try { File f = new File("/Users/Nisham/Desktop/javapwd.txt"); Scanner sc = new Scanner(f);
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];
//int age = Integer.parseInt(details[2]);
jTextArea1.setText(name);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
每次通过while循环时,您都会将文本重置为新读取的输入,从而清除以前的文本。您需要附加文本,而不是设置文本。每次通过while循环,您都会将文本重置为新读取的输入,清除以前的文本。您需要附加文本,而不是设置它。您正在while循环中覆盖jTextArea1中的文本
jTextArea1.setText(name);
您正在while循环中覆盖jTextArea1中的文本
jTextArea1.setText(name);
此问题与网络、netbeans或bufferedreader无关。此问题与网络、netbeans或bufferedreader无关。