【发布时间】:2015-04-17 16:59:07
【问题描述】:
我同样阅读了File 的内容:
List<String> list = new ArrayList();
Scanner scanner = new Scanner(new FileInputStream(file));
while( scanner.hasNextLine())
{
list.add(scanner.nextLine());
}
在EOF,我想发送String "@@@" 作为哨兵值来知道它的结束。但是,正在读入的File 中没有"@@@"。关于我如何处理这个问题的任何建议?
【问题讨论】:
-
如果您将行存储在列表中,为什么需要哨兵值? List 的最后一个元素是 EOF。
标签: java file while-loop eof sentinel