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 + -
显示快捷键?