Java 如何读取整个文本文件并打印到数组中?

Java 如何读取整个文本文件并打印到数组中?,java,arrays,Java,Arrays,我有一个程序,读取打印到终端的文本文件和一个新的文本文件,但它逐行读取文本文件。我想编辑该程序,使其读取整个文本文件,并将学生姓名打印到一个数组中。我假设您当前正在使用类似于以下内容的内容: Scanner input = new Scanner(yourFile); while (input.hasNextLine()) { System.out.println(input.nextLine()); } 要将名称放入数组,请将其更改为以下内容: Scanner input = ne

我有一个程序,读取打印到终端的文本文件和一个新的文本文件,但它逐行读取文本文件。我想编辑该程序,使其读取整个文本文件,并将学生姓名打印到一个数组中。

我假设您当前正在使用类似于以下内容的内容:

Scanner input = new Scanner(yourFile);

while (input.hasNextLine()) {
    System.out.println(input.nextLine());
}
要将名称放入数组,请将其更改为以下内容:

Scanner input = new Scanner(yourFile);
ArrayList<String> names = new ArrayList<>();

while (input.hasNextLine()) {
    names.add(input.nextLine());
}

String[] nameList = names.toArray();
扫描仪输入=新扫描仪(您的文件);
ArrayList name=新的ArrayList();
while(input.hasNextLine()){
name.add(input.nextLine());
}
String[]nameList=names.toArray();

您可以发布代码吗?