如何读取整个文本文件并打印成阵列?

时间:2015-10-31 16:21:59

标签: java arrays

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

1 个答案:

答案 0 :(得分:0)

我假设你现在正在使用类似的东西:

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();