Java:如何读取文本文件我想读取一个包含空格分隔值的文本文件。值是整数。我如何读取它并将其放入数组列表中?以下是文本文件内容的示例:1 62 4 55 5 6 77我想把它列成[1, 62, 4, 55, 5, 6, 77]..我如何在Java中做到这一点?
3 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
Files#readAllLines()List<String>.
for (String line : Files.readAllLines(Paths.get("/path/to/file.txt"))) {
// ...}String#split()String
for (String part : line.split("\\s+")) {
// ...}Integer#valueOf()StringInteger.
Integer i = Integer.valueOf(part);
List#add()List.
numbers.add(i);
List<Integer> numbers = new ArrayList<>();for (String line : Files.readAllLines(Paths.get("/path/to/file.txt"))) {
for (String part : line.split("\\s+")) {
Integer i = Integer.valueOf(part);
numbers.add(i);
}}Files#lines().
List<Integer> numbers = Files.lines(Paths.get("/path/to/test.txt"))
.map(line -> line.split("\\s+")).flatMap(Arrays::stream)
.map(Integer::valueOf)
.collect(Collectors.toList());添加回答
举报
0/150
提交
取消
