2016-06-23 6 views
1

テキストファイルから読み込むときに次のような現象が発生しました。X10が期待通りに読み込まれない

val input = new File(inputFileName); 
val inp = input.openRead(); 
Console.OUT.println(inp.lines().next()); 
if (inp.lines().hasNext()) 
    Console.OUT.println(inp.lines().next()); 

私の入力ファイルは、私が

0 1 
0 3 

を得る結果

0 1 
0 2 
0 3 

が含まれているinp.lines().hasNext()が前方にポインタを移動しているようだし、その結果一つとして行はテキストファイルでスキップされます。 これはバグですか?

+0

パラレルプログラミングの世界へようこそ。最初に頭を下げる。 –

+0

ありがとう私は推測する..これは私を置くが、私は実際にはwhileループを持っている、今私は別の終了基準を考える必要がある:( – Marina

答えて

0

はい、これはバグのようです。 x10.io.FileReader.lines().hasNext()は、テキストファイルで前方にスキップしてはいけません。 X10 JIRA projectで問題を提起してください。

+1

ありがとう、私は欠陥を提出している – Marina

関連する問題