我最近开始使用 JFlex 并遇到需要以特定顺序读取多个输入文件。当它完成第一个文件时,我希望 Jflex 继续其当前状态,并且扫描仪从新文件继续。
到目前为止,当我只有 1 个输入文件时一切正常:
br = new BufferedReader(new FileReader("input1"));
Flexer scanner = new Flexer(br);
scanner.yylex();
br.close();
//lame attempt for second input(not working)
br = new BufferedReader(new FileReader("input2"));
scanner.yylex();
br.close();