oa_waitaffairxmlbean.java
来自「java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理」· Java 代码 · 共 636 行 · 第 1/2 页
JAVA
636 行
} catch(Exception e){ System.err.println(e+"error"); } finally{ try{ if(fi!=null) fi.close(); if(fw!=null) fw.close(); } catch(Exception e){ e.printStackTrace(); } } } /** * add a xml information */ public String AddXML(Oa_waitaffairItem item){ FileInputStream fi = null; FileWriter fw=null; String maxid="1"; try{ fi = new FileInputStream(path); SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(fi); Element root = doc.getRootElement(); List list = root.getChildren(); Element element =null; if(list!=null&&list.size()>0){ element = (Element)list.get(list.size()-1); int id= Integer.parseInt(element.getChild("id").getText()); maxid= Integer.toString(id+1); } Text newtext; Element row= new Element("row"); Element id= new Element("id"); id.setText(maxid); row.addContent(id); Element waitaffair_type= new Element("waitaffair_type"); waitaffair_type.setText(item.getWaitaffair_type()); row.addContent(waitaffair_type); Element title= new Element("title"); title.setText(item.getTitle()); row.addContent(title); Element send_user= new Element("send_user"); send_user.setText(item.getSend_user()); row.addContent(send_user); Element send_name= new Element("send_name"); send_name.setText(item.getSend_name()); row.addContent(send_name); Element receive_user= new Element("receive_user"); receive_user.setText(item.getReceive_user()); row.addContent(receive_user); Element receive_name= new Element("receive_name"); receive_name.setText(item.getReceive_name()); row.addContent(receive_name); Element receive_ip= new Element("receive_ip"); receive_ip.setText(item.getReceive_ip()); row.addContent(receive_ip); Element send_time= new Element("send_time"); send_time.setText(item.getSend_time()); row.addContent(send_time); Element waitaffair_status= new Element("waitaffair_status"); waitaffair_status.setText(item.getWaitaffair_status()); row.addContent(waitaffair_status); Element read_user= new Element("read_user"); read_user.setText(item.getRead_user()); row.addContent(read_user); Element read_name= new Element("read_name"); read_name.setText(item.getRead_name()); row.addContent(read_name); Element read_time= new Element("read_time"); read_time.setText(item.getRead_time()); row.addContent(read_time); Element url= new Element("url"); url.setText(item.getUrl()); row.addContent(url); list.add(row); XMLOutputter outer=new XMLOutputter(); fw=new FileWriter(path); Format fm=Format.getPrettyFormat(); fm.setEncoding("gb2312"); outer.setFormat(fm); outer.output(doc,fw); outer.output(doc,System.out); } catch(Exception e){ System.err.println(e+"error"); } finally{ try{ if(fi!=null) fi.close(); if(fw!=null) fw.close(); } catch(Exception e){ e.printStackTrace(); } } return maxid; } /** * add more information **/ public List AddXML(ArrayList xmlList){ FileInputStream fi = null; FileWriter fw=null; String maxid="1"; ArrayList idList=new ArrayList(); try{ fi = new FileInputStream(path); SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(fi); Element root = doc.getRootElement(); List list = root.getChildren(); for(int i=0;i<xmlList.size();i++){ Oa_waitaffairItem item=(Oa_waitaffairItem)xmlList.get(i); Element element =null; if(list!=null&&list.size()>0){ element = (Element)list.get(list.size()-1); int id= Integer.parseInt(element.getChild("id").getText()); maxid= Integer.toString(id+1); } Text newtext; Element row= new Element("row"); Element id= new Element("id"); id.setText(maxid); row.addContent(id); Element waitaffair_type= new Element("waitaffair_type"); waitaffair_type.setText(item.getWaitaffair_type()); row.addContent(waitaffair_type); Element title= new Element("title"); title.setText(item.getTitle()); row.addContent(title); Element send_user= new Element("send_user"); send_user.setText(item.getSend_user()); row.addContent(send_user); Element send_name= new Element("send_name"); send_name.setText(item.getSend_name()); row.addContent(send_name); Element receive_user= new Element("receive_user"); receive_user.setText(item.getReceive_user()); row.addContent(receive_user); Element receive_name= new Element("receive_name"); receive_name.setText(item.getReceive_name()); row.addContent(receive_name); Element receive_ip= new Element("receive_ip"); receive_ip.setText(item.getReceive_ip()); row.addContent(receive_ip); Element send_time= new Element("send_time"); send_time.setText(item.getSend_time()); row.addContent(send_time); Element waitaffair_status= new Element("waitaffair_status"); waitaffair_status.setText(item.getWaitaffair_status()); row.addContent(waitaffair_status); Element read_user= new Element("read_user"); read_user.setText(item.getRead_user()); row.addContent(read_user); Element read_name= new Element("read_name"); read_name.setText(item.getRead_name()); row.addContent(read_name); Element read_time= new Element("read_time"); read_time.setText(item.getRead_time()); row.addContent(read_time); Element url= new Element("url"); url.setText(item.getUrl()); row.addContent(url); list.add(row); idList.add(maxid); } XMLOutputter outer=new XMLOutputter(); fw=new FileWriter(path); Format fm=Format.getPrettyFormat(); fm.setEncoding("gb2312"); outer.setFormat(fm); outer.output(doc,fw); outer.output(doc,System.out); } catch(Exception e){ System.err.println(e+"error"); } finally{ try{ if(fi!=null) fi.close(); if(fw!=null) fw.close(); } catch(Exception e){ e.printStackTrace(); } } return idList; } /** * update xml information */ public boolean editXML(Oa_waitaffairItem item){ FileInputStream fi = null; FileWriter fw=null; try{ fi = new FileInputStream(path); SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(fi); Element root = doc.getRootElement(); List list = root.getChildren(); for(int i=0;i<list.size();i++){ Element row=(Element)list.get(i); Element index= row.getChild("id"); if(index.getText().trim().equals(item.getId().trim())){ Element id= row.getChild("id"); id.setText(item.getId()); Element waitaffair_type= row.getChild("waitaffair_type"); waitaffair_type.setText(item.getWaitaffair_type()); Element title= row.getChild("title"); title.setText(item.getTitle()); Element send_user= row.getChild("send_user"); send_user.setText(item.getSend_user()); Element send_name= row.getChild("send_name"); send_name.setText(item.getSend_name()); Element receive_user= row.getChild("receive_user"); receive_user.setText(item.getReceive_user()); Element receive_name= row.getChild("receive_name"); receive_name.setText(item.getReceive_name()); Element receive_ip= row.getChild("receive_ip"); receive_ip.setText(item.getReceive_ip()); Element send_time= row.getChild("send_time"); send_time.setText(item.getSend_time()); Element waitaffair_status= row.getChild("waitaffair_status"); waitaffair_status.setText(item.getWaitaffair_status()); Element read_user= row.getChild("read_user"); read_user.setText(item.getRead_user()); Element read_name= row.getChild("read_name"); read_name.setText(item.getRead_name()); Element read_time= row.getChild("read_time"); read_time.setText(item.getRead_time()); Element url= row.getChild("url"); url.setText(item.getUrl()); XMLOutputter outer=new XMLOutputter(); fw=new FileWriter(path); Format fm=Format.getPrettyFormat(); fm.setEncoding("gb2312"); outer.setFormat(fm); outer.output(doc,fw); outer.output(doc,System.out); } } return true; } catch(Exception e){ System.err.println(e+"error"); return false; } finally{ try{ if(fi!=null) fi.close(); if(fw!=null) fw.close(); } catch(Exception e){ e.printStackTrace(); } } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?