我用扫描仪读取一行文本文件中的行,但再怎么弄,因为每个通过扫描仪输入迭代行数得到的行号我的计划是这样的:?如何使用扫描仪
s = new Scanner(new BufferedReader(new FileReader("input.txt")));
while (s.hasNext()) {
System.out.print(s.next());
这工作得很好,但例如:
1,2,3 3,4,5
我想知道它的行号这意味着1,2,3是1号线与3,4,5是符合2.How我拿到?
可惜仍然没有比创建每行一个扫描仪,但更好的解决方案。我偶然发现了与第一个“天真”解决方案相同的问题,扫描仪读取得太多,似乎没有办法设置更小的缓冲区。 – Joffrey 2017-03-21 01:35:38