java 读取本地文件实例详解读取本地文件实例详解
主要介绍了java 读取本地文件实例详解的相关资料,需要的朋友可以参考下
java 读取本地文件实例详解读取本地文件实例详解
用用javax.xml、、w3c解析解析
实例代码:实例代码:
package cn.com.xinli.monitor.utils;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File;
/**
* Created by jiyy on 2017/4/6.
*/
public class ReadXmlTest {
public static void main(String[] args){
Element element = null;
// 可以使用绝对路劲
File f = new File("D:/workspace-idea/monitor-service/src/main/resources/logMonitor.xml");
// documentBuilder为抽象不能直接实例化(将XML文件转换为DOM文件)
DocumentBuilder db = null;
DocumentBuilderFactory dbf = null;
try {
// 返回documentBuilderFactory对象
dbf = DocumentBuilderFactory.newInstance();
// 返回db对象用documentBuilderFatory对象获得返回documentBuildr对象
db = dbf.newDocumentBuilder();
// 得到一个DOM并返回给document对象
Document dt = db.parse(f);
// 得到一个elment根元素
element = dt.getDocumentElement();
// 获得根节点
System.out.println("根元素:" + element.getNodeName());
}catch (Exception e ){
e.printStackTrace();
}
}
}
用用dom4j解析解析
package cn.com.xinli.monitor.test;
import org.apache.commons.io.IOUtils;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URISyntaxException;
/**
* Created by jiyy on 2017/4/6.
*/
public class ReadFileTest {
public static void main(String[] args){
//方法一:本地绝对路径获取xml文件内容,项目外的路径
String fileUrl = "/D:/workspace-idea/monitor-service/src/main/resources/logMonitor.xml";
InputStream fis = null;
try {
评论0