我在尝试将文本文件中的每一行存储到数组中时遇到问题。到目前为止,我的程序只能读取文件。这是我到目前为止所拥有的。
public class assignment1 {
public static void main(String[] args) {
System.out.println(System.getProperty("user.dir"));
File fileName = new File("competitors.txt");
try {
Scanner scnr = new Scanner(fileName);
} catch (Exception e) {
System.out.println(e);
}
}
}
答案 0 :(得分:0)
你可以遍历Scanner
,直到它没有更多行:
List<String> list = new LinkedList<>();
try (Scanner scanner = new Scanner(fileName)) {
while (scanner.hasNextLine()) {
list.add(scanner.nextLine());
}
} catch (FileNotFoundException e) {
System.out.println(e);
}
String[] array = list.toArray(new String[list.size()]);