此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【woainimz123456】截止到2008-07-10 16:11:24的历史汇总数据(不包括此帖):
发帖的总数量:21 发帖的总分数:740 每贴平均分数:35
回帖的总数量:41 得分贴总数量:7 回帖的得分率:17%
结贴的总数量:19 结贴的总分数:540
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:200
结贴的百分比:90.48 % 结分的百分比:72.97 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
值得尊敬
楼主【woainimz123456】截止到2008-07-10 16:11:24的历史汇总数据(不包括此帖):
发帖的总数量:21 发帖的总分数:740 每贴平均分数:35
回帖的总数量:41 得分贴总数量:7 回帖的得分率:17%
结贴的总数量:19 结贴的总分数:540
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:200
结贴的百分比:90.48 % 结分的百分比:72.97 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
值得尊敬
解决方案 »
- 关于IE,谷歌兼容性问题
- java 网站
- 怎么在hibernate下使用truncate table
- Hibernate配置文件的疑问
- tomcat运行问题
- 来来来!!!本人经营翡翠(精品)来看一看
- xml-rpc返回值的问题
- 100分,在hibernate中为何one-to-many的时候只能插入到one的那张,而many的表就不成功,但是也不报错。为何?分不够再加,谢谢!
- 500分:寻求系统框架---JAVA SOCKET网络编程框架,相关文章也可. UP着有分.
- JAVA对象是何时被回收的?
- hibernate综合查询
- 能打开http://127.0.0.1:8080/index.jsp,而不能打开http://127.0.0.1:8080/example.jsp
import java.io.File;
import java.io.*;
import java.util.*;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.dom4j.DocumentException;
public class Work {
public int createXMLFile(String filename) {
/** 返回操作结果, 0表失败, 1表成功 */ int returnValue = 0; /** 建立document对象 */ Document document = DocumentHelper.createDocument(); /** 建立XML文档的根dates */ Element booksElement = document.addElement("dates"); /** 加入一行注释 */ booksElement.addComment("This is a test workDate, 2004.11.18"); /** 加入第一个workday节点 */ Element bookElement = booksElement.addElement("workday"); /** 加入day节点 */ Element titleElement = bookElement.addElement("day"); /** 设置属性 */
titleElement.addAttribute("flag", "yes"); /** 为title设置内容 */ titleElement.setText("2004-11-16"); /** 类似的完成后两个book
bookElement = booksElement.addElement("book"); bookElement.addAttribute("show","yes"); titleElement = bookElement.addElement("title"); titleElement.setText("Lucene Studing"); bookElement = booksElement.addElement("book"); bookElement.addAttribute("show","no"); titleElement = bookElement.addElement("title"); titleElement.setText("Lucene in Action"); 加入owner节点 Element ownerElement = booksElement.addElement("owner"); ownerElement.setText("O'Reilly"); ****************/ try { /** 将document中的内容写入文件中 */ XMLWriter writer = new XMLWriter(new FileWriter(new File(filename))); writer.write(document); writer.close(); /** 执行成功,需返回1 */ returnValue = 1; }
catch (Exception ex) { ex.printStackTrace(); } return returnValue;
}
public int ModiXMLFile(String filename, String newfilename) {
int returnValue = 0;
try {
SAXReader saxReader = new SAXReader(); Document document = saxReader.read(new FileReader(new File(filename))); /** 修改内容之一: 如果book节点中show参数的内容为yes,则修改成no */ /** 先用xpath查找对象 */ List list = document.selectNodes("/dates/workday/day/@flag"); Iterator iter = list.iterator(); while (iter.hasNext()) { Attribute attribute = (Attribute) iter.next(); if (attribute.getValue().equals("yes")) { attribute.setValue("no"); } } list = document.selectNodes("/dates/workday"); iter = list.iterator(); if (iter.hasNext()) { Element workdayElement = (Element) iter.next(); //ownerElement.setText("Tshinghua"); Element dayElement = workdayElement.addElement("day"); dayElement.setText("2004-11-17"); dayElement.addAttribute("flag", "false"); } /** 修改内容之三: 若day内容为2004-11-16,则将属性falg设为false */ list = document.selectNodes("/dates/workday"); iter = list.iterator(); while (iter.hasNext()) { Element workdayElement = (Element) iter.next(); Iterator iterator = workdayElement.elementIterator("day"); while (iterator.hasNext()) { Element dayElement = (Element) iterator.next(); if (dayElement.getText().equals("2004-11-16")) {
List list1 = dayElement.attributes();
Iterator iter1 = list1.iterator();
while (iter1.hasNext()) {
Attribute attribute = (Attribute) iter1.next();
attribute.setValue("kkkkkkkkkkk");
}
}
} } try { /** 将document中的内容写入文件中 */ XMLWriter writer = new XMLWriter(new FileWriter(new File(newfilename))); writer.write(document); writer.close(); /** 执行成功,需返回1 */ returnValue = 1; }
catch (Exception ex) {
ex.printStackTrace();
}
}
catch (Exception ex) {
ex.printStackTrace();
}
return returnValue;
}
public int formatXMLFile(String filename) {
int returnValue = 0;
try {
SAXReader saxReader = new SAXReader(); Document document = saxReader.read(new FileReader(new File(filename))); XMLWriter output = null; /** 格式化输出,类型IE浏览一样 */ OutputFormat format = OutputFormat.createPrettyPrint(); /** 指定XML字符集编码 */ format.setEncoding("GBK"); output = new XMLWriter(new FileWriter(new File(filename)), format); output.write(document); output.close(); /** 执行成功,需返回1 */ returnValue = 1; }
catch (Exception ex) {
ex.printStackTrace();
}
return returnValue;
}
public void createXML(String[] holiday,String[] workday, String filename) {
Document document = DocumentHelper.createDocument();
Element booksElement = document.addElement("dates");
for (int i = 0; i < holiday.length; i++) {
Element bookElement = booksElement.addElement("holiday");
bookElement.addAttribute("flag", "yes");
bookElement.setText(holiday[i]);
}
for (int i = 0; i < workday.length; i++) {
Element bookElement = booksElement.addElement("holiday");
bookElement.addAttribute("flag", "no");
bookElement.setText(workday[i]);
}
try {
XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)));
writer.write(document);
writer.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public HashMap getXMLElement(String filename) throws FileNotFoundException,
DocumentException {
HashMap hs=new HashMap();
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new FileReader(new File(filename)));
Element root=document.getRootElement();
List list=root.elements("holiday");
if(list.isEmpty()){
return null;
}else{
Iterator it=list.iterator();
while(it.hasNext()){
Element holiday=(Element)it.next();
hs.put(holiday.getTextTrim(),holiday.attribute("flag").getValue());
}
return hs;
}
}
}