package com.lf.test;
public class DoConfigVO {
private String xdrFolderName;
private String xdrFileName;
@H_301_44@ private@H_301_44@ String originalStreamFolderName@H_301_44@;
@H_301_44@ private@H_301_44@ String originalStreamFileName@H_301_44@;
private String threadCount;
public String getXdrFolderName() {
@H_301_44@ returnxdrFolderName@H_301_44@;
}
public void setXdrFolderName(String xdrFolderName) {
this.xdrFolderName = xdrFolderName;
}
public String getXdrFileName() {
@H_301_44@ returnxdrFileName@H_301_44@;
}
public void setXdrFileName(String xdrFileName) {
this.xdrFileName = xdrFileName;
}
public String getOriginalStreamFolderName() {
@H_301_44@ returnoriginalStreamFolderName@H_301_44@;
}
public void setOriginalStreamFolderName(String originalStreamFolderName) {
this.originalStreamFolderName = originalStreamFolderName;
}
public String getOriginalStreamFileName() {
@H_301_44@ returnoriginalStreamFileName@H_301_44@;
}
public void setOriginalStreamFileName(String originalStreamFileName) {
this.originalStreamFileName = originalStreamFileName;
}
public String getThreadCount() {
@H_301_44@ returnthreadCount@H_301_44@;
}
public void setThreadCount(String threadCount) {
this.threadCount = threadCount;
}
@H_301_44@ @Override
public String toString() {
@H_301_44@ return"DoConfig [originalStreamFileName="@H_301_44@ + originalStreamFileName
@H_301_44@ + ",originalStreamFolderName="@H_301_44@ + originalStreamFolderName
@H_301_44@ + ",threadCount="@H_301_44@ + threadCount@H_301_44@ + ",xdrFileName="
@H_301_44@ + xdrFileName@H_301_44@ + ",xdrFolderName="@H_301_44@ + xdrFolderName@H_301_44@ + "]"@H_301_44@;
}
}
<?xml version@H_301_44@="1.0" encoding@H_301_44@="UTF-8"?>
<DOCONFIG>
@H_301_44@ <VALUE>
@H_301_44@ <xdrfoldername>@H_301_44@Id</xdrfoldername>
<xdrfilename> msisdn_</xdrfilename>
@H_301_44@ <originalstreamfoldername>@H_301_44@originalStream</originalstreamfoldername>
@H_301_44@ <originalstreamfilename>@H_301_44@ xdr_</originalstreamfilename>
@H_301_44@ <threadcount>@H_301_44@50</threadcount>
@H_301_44@ </VALUE>
</DOCONFIG>
package com.lf.test;
import java.io.File;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class DoXMLReaderUtil {
// 配置文件名
private static String filename = System.getProperty("user.dir")+"\\WebRoot\\WEB-INF\\conf\\doConf.xml";
private DoConfigVO getconfig() {
DoConfigVO config = new DoConfigVO();
try {
File f = new File(filename);
if (!f.exists()) {
System.out.println(" Error : Config file doesn't exist!");
System.exit(1);
}
SAXReader reader = new SAXReader();
Document doc;
doc = reader.read(f);
Element root = doc.getRootElement();
Element data;
Iterator<?> itr = root.elementIterator("VALUE");
data = (Element) itr.next();
config.setXdrFolderName(data.elementText("xdrfoldername").trim());
config.setXdrFileName(data.elementText("xdrfilename").trim());
config.setOriginalStreamFolderName(data.elementText("originalstreamfoldername").trim());
config.setOriginalStreamFileName(data.elementText("originalstreamfilename").trim());
config.setThreadCount(data.elementText("threadcount").trim());
} catch (Exception ex) {
System.out.println("Error : " + ex.toString());
}
return config;
}
public static void main(String[] args) {
DoXMLReaderUtil a=new DoXMLReaderUtil();
System.out.println(a.getconfig().toString());
}
}