java词法分析器(8) ROutputFile.write("//////////////////////////////////////////////////\n". getBytes()); ROutputFile.write("词法分析结果如下:\n".getBytes()); //关闭文件流 ROutputFile.close(); } catch (Exception e) { e.printStackTrace(System.err); }
}
/** * @roseuid 3D9BAFAB0089 */ public void startAA() { //从预处理开始词法分析 this.pretreatment.startPretreatment(); }
/** * @roseuid 3D9BB0B40383 */ public void outputAccidence(String outputString) { //把分析出来的单词写入文件 outputString = "\n[第" + this.pretreatment.fileRow + "行]\n" + outputString; try { //创建文件随机读取对象 Java.io.RandomAccessFile ROutputFile = new Java.io.RandomAccessFile(this. OutputFile, "rw"); //移动指针到文件末尾 ROutputFile.seek(ROutputFile.length()); //Start appending! ROutputFile.write(outputString.getBytes()); //关闭文件流