java词法分析器(4) /*解析配置文件*/ Document doc = builder.parse(name); /*规范化文档*/ doc.normalize(); /*查找接点表*/ NodeList nlists = doc.getElementsByTagName("FilePath"); for (int i = 0; i < nlists.getLength(); i++) { Element item = (Element) nlists.item(i); //取得需要的配置属性 /******************/ cfgString[0] = item.getElementsByTagName("ReserveFileName").item(0). getFirstChild().getNodeValue().trim(); /******************/ cfgString[1] = item.getElementsByTagName("ClassFileName").item(0). getFirstChild().getNodeValue().trim(); /******************/ cfgString[2] = item.getElementsByTagName("SourceFileName").item(0). getFirstChild().getNodeValue().trim(); /******************/ cfgString[3] = item.getElementsByTagName("OutputFileName").item(0). getFirstChild().getNodeValue().trim(); /******************/ } } catch (Exception e) { e.printStackTrace(); throw new Exception("[ERROR]加载配置文件 " + name + " 错误!");