如何使用扫描仪获取行号

如何使用扫描仪获取行号,第1张

如何使用扫描仪获取行号

在扫描程序执行 *** 作时,您可以使用

LineNumberReader
代替
BufferedReader
来跟踪行号。

LineNumberReader r = new LineNumberReader(new FileReader("input.txt"));String l;while ((l = r.readLine()) != null) {    Scanner s = new Scanner(l);    while (s.hasNext()) {        System.out.println("Line " + r.getLineNumber() + ": " + s.next());    }}

注意: 由于扫描程序会先读取当前令牌,因此我最初发布的“明显”解决方案不起作用。

~~~~

r = new LineNumberReader(new FileReader("input.txt"));s = new Scanner(r);while (s.hasNext()) {    System.out.println("Line " + r.getLineNumber() + ": " + s.next());}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5428988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存