91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.29MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-02
  • 語言: 其他
  • 標簽: XML??java??

資源簡介

此項目是采用XML技術,用XML技術實現對數據的存儲,不需要數據庫,內部添加的數據,會直接存儲到硬盤中對應的XML文件中,此管理程序外觀非常漂亮,適合平時的XML作業,可以用來參考,學習交流

資源截圖

代碼片段和文件信息

package?Class;
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.OutputStreamWriter;
import?java.util.List;
import?org.dom4j.Document;
import?org.dom4j.DocumentException;
import?org.dom4j.DocumentHelper;
import?org.dom4j.Element;
import?org.dom4j.io.OutputFormat;
import?org.dom4j.io.SAXReader;
import?org.dom4j.io.xmlWriter;
import?net.sf.json.JSONArray;
import?net.sf.json.JSONobject;
public?class?EevManager?{
private?Document?doc?=?null;

public?EevManager()?{
SAXReader?saxReader?=?new?SAXReader();
try?{
doc?=?saxReader.read(“D:/javaspaceb/RC/src/xml/calendar.xml“);
}?catch?(DocumentException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}

/**
?*?添加一個事件到xml中去
?*?@param?eve?一個事件
?*/
public?void?addEve(Event?eve){
Element?addEve?=?DocumentHelper.createElement(“event“);
addEve.addAttribute(“id“?eve.getId());
Element?eve_day?=?DocumentHelper.createElement(“day“);
eve_day.setText(eve.getDay());
Element?eve_time?=?DocumentHelper.createElement(“time“);
eve_time.setText(eve.getTime());
Element?eve_todo?=?DocumentHelper.createElement(“todo“);
eve_todo.setText(eve.getTodo());
addEve.add(eve_day);
addEve.add(eve_time);
addEve.add(eve_todo);
doc.getRootElement().add(addEve);
updatexml();
}

/**
?*?顯示所有日程信息
?*/
public?String?showAllEve(){
//List?eveList?=?doc.getRootElement().elements(“calendar“);
Element?rootElement?=?doc.getRootElement();
List?childElements?=?rootElement.elements();
JSONArray?json?=?new?JSONArray();
for?(Element?child?:?childElements)?{
JSONobject?o?=?new?JSONobject();
o.put(“id“?child.attributeValue(“id“));
o.put(“day“?child.elementText(“day“));
o.put(“time“?child.elementText(“time“));
o.put(“todo“?child.elementText(“todo“));
json.add(o);
}
return??json.toString();
}

public?int?getMaxId(){
Element?rootElement?=?doc.getRootElement();
List?childElements?=?rootElement.elements();
int?max?=?0;
for?(Element?child?:?childElements)?{
int?id?=?Integer.parseInt(child.attributeValue(“id“));
if(id?>?max){
max?=?id;
}

}
return??max;
}

/*
?*?通過id查找節點
?*/
private?Element?getElementById(String?id){
Element?rootElement?=?doc.getRootElement();
List?childElements?=?rootElement.elements();
for?(Element?child?:?childElements)?{

if(child.attributeValue(“id“).equals(id)){
System.out.println(child.attributeValue(“id“));
return?child;
}

}
return?null;
}

/**
?*?修改一個日程的信息
?*?@param?id?要修改的日程id
?*?@param?key?要修改的信息,包括daytimetodo
?*?@param?value?修改后的值
?*/
public?void?modifyEve(String?idString?taskInfo?String?taskTime){
Element?eve?=?getElementById(id);
//eve?=?eve.element(“event“);
eve.element(“time“).setText(taskTime);
eve.element(“todo“).setText(taskInfo);
updatexml();
}

/**
?*?根據日程id刪除一個學生
?*?@param?id?日程id

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\
?????文件??????510976??2018-12-04?14:07??xml日程管理程序\xml實踐作業報告.doc
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\javaspaceb\
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\javaspaceb\RC\
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\javaspaceb\RC\src\
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\javaspaceb\RC\src\xml\
?????文件?????????598??2018-12-04?14:16??xml日程管理程序\javaspaceb\RC\src\xml\calendar.xml
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\lij01\
?????文件????????1483??2018-12-03?19:31??xml日程管理程序\lij01\.classpath
?????文件?????????905??2018-12-03?19:18??xml日程管理程序\lij01\.project
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\lij01\.settings\
?????文件?????????567??2018-12-03?19:18??xml日程管理程序\lij01\.settings\.jsdtscope
?????文件?????????364??2018-12-03?19:18??xml日程管理程序\lij01\.settings\org.eclipse.jdt.core.prefs
?????文件?????????467??2018-12-03?19:18??xml日程管理程序\lij01\.settings\org.eclipse.wst.common.component
?????文件?????????305??2018-12-03?19:18??xml日程管理程序\lij01\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2018-12-03?19:18??xml日程管理程序\lij01\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-12-03?19:18??xml日程管理程序\lij01\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\lij01\WebContent\
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\lij01\WebContent\meta-INF\
?????文件??????????39??2018-12-02?10:33??xml日程管理程序\lij01\WebContent\meta-INF\MANIFEST.MF
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\lij01\WebContent\WEB-INF\
?????目錄???????????0??2020-04-22?09:52??xml日程管理程序\lij01\WebContent\WEB-INF\lib\
?????文件??????188671??2016-05-12?09:17??xml日程管理程序\lij01\WebContent\WEB-INF\lib\commons-beanutils-1.7.0.jar
?????文件??????571259??2016-05-12?09:16??xml日程管理程序\lij01\WebContent\WEB-INF\lib\commons-collections-3.2.jar
?????文件??????261809??2016-05-12?09:14??xml日程管理程序\lij01\WebContent\WEB-INF\lib\commons-lang-2.4.jar
?????文件???????52915??2016-05-12?09:12??xml日程管理程序\lij01\WebContent\WEB-INF\lib\commons-logging-1.1.jar
?????文件??????313898??2013-11-12?09:42??xml日程管理程序\lij01\WebContent\WEB-INF\lib\dom4j-1.6.1.jar
?????文件???????86381??2016-05-12?09:12??xml日程管理程序\lij01\WebContent\WEB-INF\lib\ezmorph-1.0.4.jar
?????文件??????244330??2013-11-12?09:42??xml日程管理程序\lij01\WebContent\WEB-INF\lib\jaxen-1.1-beta-6.jar
?????文件??????148271??2016-05-12?09:13??xml日程管理程序\lij01\WebContent\WEB-INF\lib\json-lib-2.2.3-jdk13.jar
?????文件?????2322965??2016-05-12?15:42??xml日程管理程序\lij01\WebContent\WEB-INF\lib\struts2-core-2.0.11.1.jar
............此處省略84個文件信息

評論

共有 條評論