java 写文件 各位大虾,我想用java代码将页面后获取到的文本框内的信息编译成.xml的文件,有经验的帮帮忙,最好有代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网上写XML文件的例子多的是 DOM读取~ SAX读取摸我传送门 把文本框得到到的信息作为一个document对象传进下面方法。/* 返回一个Document对象 */ public Document getProvinceCode( InputStream inputStream) throws DOMException, ParserConfigurationException, SAXException, IOException { Document document = null; DocumentBuilderFactory documentBF = DocumentBuilderFactory.newInstance(); documentBF.setNamespaceAware(true); DocumentBuilder documentB = documentBF.newDocumentBuilder(); document = documentB.parse(inputStream); inputStream.close(); return document; }public boolean writeXml(Document document) throws TransformerException, TransformerConfigurationException, IllegalArgumentException, FileNotFoundException { TransformerFactory transF = TransformerFactory.newInstance(); Transformer transformer = transF.newTransformer(); DOMSource source = new DOMSource(document); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); transformer.setOutputProperty(OutputKeys.INDENT, "YES"); PrintWriter pw = new PrintWriter(new FileOutputStream( LOCAL_PC_SAVEFILE_URL)); StreamResult result = new StreamResult(pw); transformer.transform(source, result); File dir = new File(LOCAL_PC_SAVEFILE_URL); if (dir.exists()) { System.out.println("生成" + LOCAL_PC_SAVEFILE_URL + "文件成功!"); return true ; }else{ System.out.println("生成" + LOCAL_PC_SAVEFILE_URL + "文件失败!"); return false ; } } 可以使用dom4j操作xml,这是最简单最方便的。http://www.ibm.com/developerworks/cn/xml/x-dom4j.html上面这篇文章写的非常不错。至于如何获文本的值应该不用说了吧。 Hibernate 调用Tomcat的连接池出错 关于向数据库插入数据的问题~ 雪地跪求jstl JSP在LINUX下传值 weblogice 8.1 顶级包问题 struts上传 急 急 急 关于JSP 与 asp SESSION 共享中的怪问题。 急,在线等待,一个困扰我两天的问题,请各位高手指点,我装的j2sdk1.4.2_05怎么运行不了java程序 【求助,立马结贴】Structs1的ActionForm表单属性有时接不到值 为什么我的页面只能显示GIF文件不能显示JPG格式的文件? 大家好,谁能帮提供一套基于jsp的宾馆管理系统。 cookie
摸我传送门
public Document getProvinceCode( InputStream inputStream) throws DOMException,
ParserConfigurationException, SAXException, IOException {
Document document = null;
DocumentBuilderFactory documentBF = DocumentBuilderFactory.newInstance();
documentBF.setNamespaceAware(true);
DocumentBuilder documentB = documentBF.newDocumentBuilder();
document = documentB.parse(inputStream);
inputStream.close();
return document;
}
public boolean writeXml(Document document) throws TransformerException,
TransformerConfigurationException, IllegalArgumentException,
FileNotFoundException {
TransformerFactory transF = TransformerFactory.newInstance();
Transformer transformer = transF.newTransformer();
DOMSource source = new DOMSource(document);
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
transformer.setOutputProperty(OutputKeys.INDENT, "YES");
PrintWriter pw = new PrintWriter(new FileOutputStream( LOCAL_PC_SAVEFILE_URL));
StreamResult result = new StreamResult(pw);
transformer.transform(source, result);
File dir = new File(LOCAL_PC_SAVEFILE_URL);
if (dir.exists()) {
System.out.println("生成" + LOCAL_PC_SAVEFILE_URL + "文件成功!");
return true ;
}else{
System.out.println("生成" + LOCAL_PC_SAVEFILE_URL + "文件失败!");
return false ;
}
}
http://www.ibm.com/developerworks/cn/xml/x-dom4j.html
上面这篇文章写的非常不错。至于如何获文本的值应该不用说了吧。