我在d:/xxx.xml路径下有个xml,怎么读取这个xml转成string
解决方案 »
- 不会ejb能说自己会java ee吗?
- weblogic8.1打包后,调用webservice时,提示[description] "javax/wsdl/OperationType"
- 用java为IE写个插件可能吗?
- java applet 连接数据库问题
- jade问题
- struts存在这种类型的特殊标签 么
- 关于tomcat5+jdk1.5.0+IIS 配置出错的问题 (Apache Jakarta Connector2)
- 请问谁有J2EE的(2合1)的帮助文档,就是整全J2SE和J2EE的文档,中英文都可是,最好是英文的
- 请教一个问题 Struts------action里的代码为什么都要执行2次
- 如何在网页上显示applet
- java分布式问题?
- 【高手请进】关于JAVAEE 6中slf4j冲突,绑定Log4j失败,求解决方案
file f =new file(f);
saxreader r =new saxreader();
document document = r.read(f);
得到一个document对象你想怎么操作都行了
public boolean checkIp(String ip){
if (ip!= null && !"".equals(ip)) {
try {
File file = new File(this.getServletContext().getRealPath("/ips-config.xml"));
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(file);
NodeList nList = doc.getElementsByTagName("value");
for (int i = 0; i < nList.getLength(); i++) {
String string = doc.getElementsByTagName("ip").item(i).getFirstChild().getNodeValue();//.item(i).getNodeValue();
if (ip.equals(string)) {
return true;
}
}
return false;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return false;
}
}else {
return false;
}
}
样例代码给你了,自己变通的改吧
<?xml version='1.0' encoding='UTF-8'?>
<data>
<value>
<ip>192.168.0.232</ip>
</value>
<value>
<ip>10.200.1.11</ip>
</value>
</data>
那你直接用File去按照文件流读取就行了
如果你需要按照xml文件的格式读取
才会用到dom4j的saxreader
要是你不会直接用File读取的话
那你还是回去看看基础再来问吧以上