java:如何将txt文件读取到字符串数组

Enr*_*tín 11 java

嗨我想读取带有N行的txt文件,结果将其放入字符串数组中.

pol*_*nts 24

使用java.util.Scannerjava.util.List.

Scanner sc = new Scanner(new File(filename));
List<String> lines = new ArrayList<String>();
while (sc.hasNextLine()) {
  lines.add(sc.nextLine());
}

String[] arr = lines.toArray(new String[0]);
Run Code Online (Sandbox Code Playgroud)

  • @Enrique:阅读关于`Scanner`如何处理`IOException`的API. (3认同)

Boz*_*zho 5

FileUtils.readLines(new File("/path/filename"));
Run Code Online (Sandbox Code Playgroud)

来自apache commons-io

这会得到你ListString.你可以List.toArray()用来转换,但我建议坚持下去List.