使用Java Streams API解析文本文件

时间:2017-06-28 08:57:49

标签: java parsing java-8 java-stream

我正在尝试解析文本文件(file1.txt

# ATown
# m
2        // this is var m
# Polynomials A
0 0 0 0 0        // the number of polynomials per section is m^2
0.20833 0 0 0 0  // the polynomials are always of degree 4
0 0.0333 -0.001388 0 0
0 0 0 0 0
# Polynomials B
0 0 0 0 0
0 0.048 -0.002 0 0
0.1428 0 0 0 0
0.0588 0 0 0 0

空格分隔的数字代表多项式,应该在空格处拆分并放入一个应该进入各自ArrayList的整数数组。
我想将2放入int m和多项式A到ArrayList List<double []> polyAList<double []> polyB
我想使用Streams API。

1 个答案:

答案 0 :(得分:0)

Streams不是为了回顾以前的元素而设计的,您需要确定当前行是否代表多项式A或B的数量。

我建议您使用常规for循环。