2017-06-28 107 views
0

我試圖解析一個文本文件(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和Polynomials A到ArrayList List<double []> polyAList<double []> polyB
我想使用Streams API。

+0

0.20833其他不是int,但是雙重 – azro

+0

它真的讓你想要實現的東西混淆......所以'0 0 0 0 \ n 0.20833 0 0 0 0'應該生成一個包含兩個元素的ArrayList,每個元素都是整數上的數組,對嗎?你想要做的下一件事情是*真的*迷惑,可能會提供一個例子? – Eugene

回答

0

流沒有被設計在以前的元素,你不知何故需要確定當前行是否代表一個數字或者多項式A或B.

的,我建議你使用普通的for循環回頭。