1

从文本文件中读取时,我遇到了以下行为。

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 2
0 3

结果我得到

0 1
0 3

似乎inp.lines().hasNext()已经将指针向前移动,因此在文本文件中跳过了一行。这是一个错误吗?

4

1 回答 1

0

是的,这看起来像一个错误。 x10.io.FileReader.lines().hasNext()不应在文本文件中向前跳过。您能否在X10 JIRA 项目中提出问题?

于 2016-06-24T12:12:12.953 回答