java词法分析器(28) try { if (ClassFile.exists()) { //文件存在 //创建读文件对象 classFileReader = new Java.io.FileReader(ClassFile);
//读文件内容到hash表 while ( (intLength = classFileReader.read(chrBuffer)) != -1) { classCounter++; //填写hash表 classWord = String.valueOf(chrBuffer).trim(); System.out.println("[INFOR]读取类型种别码: [KEY: " + classCounter + "][VALUE: " + classWord + "]"); this.ClassHash.put(Integer.toString(classCounter), classWord); }
//关闭读文件对象 classFileReader.close(); } else { //文件不存在 System.err.println("[ERROR]类型种别码文件不存在!"); } } catch (Exception e) { e.printStackTrace(System.err);