java扫描文件Scanner如何换行?

从文本文件中逐行扫描,请问如何换行向下扫描?
文本如下:

zhang=1
san=2

扫描代码如下:

Scanner  sc = new Scanner(new File("../test.txt") );

String rs1 = sc.findInLine("\\d+");

System.out.println(rs1 );

String rs2 = sc.findInLine("\\d+");

System.out.println(rs2 );

结果第一行正常,但是无法向下换行扫描

1
Exception in thread "main" java.lang.IllegalStateException: No match result available
        at java.util.Scanner.match(Scanner.java:1293)
        at zhc.Scan1.main(Scan1.java:24)
阅读 3.5k
2 个回答

nextLine

image.png
试试这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题