从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无关。