|
java词法分析器(9) ROutputFile.close(); } catch (Exception e) { e.printStackTrace(System.err); } //将分析的单词结果输出到终端 System.out.print(outputString); } /** * @roseuid 3D9BB0CE02C2 */ public void controlThread() { //控制扫描器启动扫描 scaner.controlThread(); } //获得版本号 public String getVersion() { return "1.0"; } } 3) 预处理子程序:Pretreatment.Java //Source file: d:\\JAccidenceAnalyse\\Pretreatment.Java package JAccidenceAnalyse; import JAccidenceAnalyse.Buffer.*; import Java.io.*; public class Pretreatment { private String tmpString; private String outputString; private int BUFFER_SIZE = 100; private AccidenceAnalyser aa; public InputBuffer inputBuffer; //输入缓冲区--共享 private Java.io.File SourceFile; //文件对象 private Java.io.RandomAccessFile randomAFile; //随机文件对象 public static int fileRow = 0; /** * @roseuid 3DAB7C530399 */ public Pretreatment(File SourceFile, AccidenceAnalyser aa) { try { this.SourceFile = SourceFile;
|