java 读取xml文件,并转换成字符串
2012-05-09 15:39
218 查看
packagecom.sfzc.books.service.imp;importjava.io.File;importjava.io.IOException;importjava.io.StringWriter;importjava.net.URL;importorg.jdom.input.SAXBuilder;importorg.jdom.output.Format;importorg.jdom.output.XMLOutputter;importcom.sfzc.relation.service.imp.ProPropertiesOperate;publicclassGetXml{privateStringfileUrl=null;publicStringgetFileUrl(){returnfileUrl;}publicGetXml(Stringfile){this.fileUrl=GetXml.getPath(file);}/***获得项目所在路径*@returnString*/publicstaticStringgetPath(Stringfilename){URLurl=GetXml.class.getResource("");Filefile=newFile(url.getFile());Stringpath=file.getParent();while(-1!=path.lastIndexOf("bin")||-1!=path.lastIndexOf(".jar")){file=newFile(path);path=file.getParent();}if(path.startsWith("file")){path=path.replaceAll("file:","");}path=path+File.separator+"imp\\"+filename;path="C:\\ProgramFiles\\ApacheSoftwareFoundation\\Tomcat5.5\\webapps\\sfzc\\WEB-INF\\classes\\com\\sfzc\\books\\service\\imp\\"+filename;returnpath;}publicorg.jdom.Documentload(){org.jdom.Documentdocument=null;Stringurl=this.getFileUrl();try{SAXBuilderreader=newSAXBuilder();document=reader.build(newFile(url));}catch(Exceptione){e.printStackTrace();}returndocument;}publicStringXmlToString(){org.jdom.Documentdocument=null;document=this.load();Formatformat=Format.getPrettyFormat();format.setEncoding("UTF-8");//设置编码格式StringWriterout=null;//输出对象StringsReturn="";//输出字符串XMLOutputteroutputter=newXMLOutputter();out=newStringWriter();try{outputter.output(document,out);}catch(IOExceptione){e.printStackTrace();}sReturn=out.toString();returnsReturn;}}
实例化与调用:
StringstrXml=null;GetXmlxml=newGetXml("General.xml");strXml=xml.XmlToString();returnstrXml;
相关文章推荐
- java 读取xml文件,并转换成字符串
- JAVA使用Dom4j实现字符串和xml文件相互转换
- JAVA使用Dom4j实现字符串和xml文件相互转换
- java类:读文件类, 读取、创建xml文件, 填充jsp文件,数据转换为json类型
- java 读取Oracle的clob,blob转换为字符串
- java读取xml文件并转换成对象,并进行修改
- JAVA使用Dom4j实现字符串和xml文件相互转换
- Java读取文件内容并转换为字符串
- JAVA使用Dom4j实现字符串和xml文件相互转换
- java 读取文本文件,手动将字节转换为字符串 并复制到另外位置
- java 读取Oracle的clob,blob转换为字符串
- java-从网络URL中读取图片转换成Base64字符串-靠谱版
- Java读取文件内容并转换为字符串
- Java生成和解析XML格式文件和字符串的实例代码【dom4j中的SAXReader对象读取并解析xml文件】
- Java读取文件内容并转换为字符串
- java 读取clob,blob转换为字符串
- Java模块 -- 从网络中读取图片 转换成Base64字符串
- Java读取文件内容并转换为字符串
- JAVA使用Dom4j实现字符串和xml文件相互转换