从Java中读取文件中的行

时间:2014-10-01 02:11:53

标签: java string file lines

天儿真好:

我正在尝试使用它:

List<String> lines = Files.readAllLines(Paths.get(path), encoding);
来自https://stackoverflow.com/a/326440/2698254

http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#readAllLines%28java.nio.file.Path,%20java.nio.charset.Charset%29

但我在实施它时遇到了一些麻烦。

我的目标是从文件中读取所有行,然后使用该列表对每行进行一些处理(我想它就像向量一样......)

一些问题,因为我遇到了一堆错误:

List<String> lines = Files.readAllLines(Paths.get("assets/unitsloc.txt"), Charset.defaultCharset());

这是我到目前为止所得到的,但错误标记是:

“文件无法解析” - 但没有有用的建议导入,与Paths相同。

“类型列表不是通用的:它不能用参数进行参数化” - 我是否需要先初始化行?

1 个答案:

答案 0 :(得分:1)

您需要在使用之前导入该类。

在课程顶部(包装后),添加

import java.nio.file.Files;
import java.nio.file.Paths;

readAllLines返回List<String>时,有关此内容的警告应在正确输入后消失。