📄 strtrans.java
字号:
/**
* by Li Shengli at 2006-4-8
* 将关键字转换为对应的打印文字,如”source_ip“转为为“源IP”或“Source IP”
* language = 0 为汉语, =1 为英语
*/
package portal.collector;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.*;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class strTrans {
public String strTranstr(String str, int language) throws JDOMException,
IOException {
String strresult = "";
File file = new File("C:\\jboss\\server\\default\\deploy\\webtest.war\\data\\textTrans.xml");
FileInputStream fos = new FileInputStream(file);
/* 使用Jdom对此数据文件进行解析 */
SAXBuilder sax = new SAXBuilder();
Document dom = sax.build(fos);
Element rootelem = dom.getRootElement(); // 得到请求的根标识符
List rootlist = rootelem.getChildren();// 得到请求的一系列第二级标识符
if ("textTrans".equals(rootelem.getName())) { /* 如果是groupxml */
// System.out.println("RootElement is valid!." );
//System.out.println("Group Number: " + rootlist.size()); //51
/* 遍历命令的第二级标识符,即所有组信息和普通节点信息 */
for (int i = 0; i < rootlist.size(); i++) {
/* 对每一个第二级标识符进行处理,得到每一个的查询结果;如果第二级标志符无效,内容为空 */
Element secelem = (Element) rootlist.get(i);
String stringname = secelem.getName();
if (stringname.equals(str)) {
List seclist = secelem.getChildren();
//System.out.println("equals");
//System.out.println(seclist.size()); 2
String strget[] = new String[seclist.size()];
for (int j=0; j<seclist.size();j++) {
Element strelem = (Element)seclist.get(j);
strget[j]=strelem.getText();
//System.out.println(strelem.getText());
}
strresult = strget[language];
break; //找到匹配的值,退出循环
}else strresult=str; //没有定义,返回原值
}
}
//System.out.println(strresult);
return strresult;
}
public static void main(String[] args) throws JDOMException, IOException {
strTrans strTr=new strTrans();
System.out.println(strTr.strTranstr("Global_GroupId",0));//第一个元素
System.out.println(strTr.strTranstr("Os",1));//中间一个元素
System.out.println(strTr.strTranstr("bandwidth",0));//最后一个元素
System.out.println(strTr.strTranstr("Not in File",0));//最后一个元素
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -