java词法分析器(26) //读文件内容到hash表 while ( (intLength = resFileReader.read(chrBuffer)) != -1) { resCounter++; //填写hash表 resWord = String.valueOf(chrBuffer).trim(); System.out.println("[INFOR]读取关键字: [INDEX: " + resCounter + "][VALUE: " + resWord + "]"); this.KWHash.put(Integer.toString(resCounter), resWord); }
//关闭读文件对象 resFileReader.close(); } else { //文件不存在 System.err.println("[ERROR]保留字文件不存在!"); } } catch (Exception e) { e.printStackTrace(System.err); } }}6) 类型种别码程序:ClassIdentity.Java//Source file: d:\\JAccidenceAnalyse\\KeyWordTable.Java
package JAccidenceAnalyse;
import Java.util.*;