我有一个程序可以读取打印到终端的文本文件和一个新的文本文件,但它会逐行读取文本文件。我想编辑程序,以便读取整个文本文件并将学生姓名打印到数组中。
答案 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();