亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xmlutils.java

?? 利用jxl和jdom到報表用的,可以自定義excel模板
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.glf.reportIE.commons;

import java.io.*;  
import java.util.*;  
import org.dom4j.*;
import org.dom4j.io.*;
import org.jdom.*;  
import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.*;  
import org.jdom.output.*;

public class XmlUtils {
	/** 
	*利用冒泡排序法對數組排序,取出最大的一個數
	*/ 
	public static int getMaxNumber(ArrayList arraylist){
		String temp = "";
		if(arraylist.isEmpty()){
			temp = "0";
		}else{
			String[] temp2 = new String[arraylist.size()];
			for(int m=0;m<arraylist.size();m++){
				temp2[m]=arraylist.get(m).toString();
			}
			for(int j=temp2.length-1;j>0;j--){
				for(int i=0;i<j;i++){
					if(Integer.parseInt(temp2[i]) < Integer.parseInt(temp2[i+1])){
						String temp3 = temp2[i];
						temp2[i] = temp2[i+1];
						temp2[i+1] = temp3;
					}
				}
			}
			temp = temp2[0];
		}
		return Integer.parseInt(temp);
	}
	
	/**
	 * 轉換編碼
	 */
//	public static Element parse(String xmlString) throws IOException{
//		try{
//			return parse(new ByteArrayInputStream(xmlString.getBytes()));
//		}catch (Exception e){
//			e.printStackTrace();
//		}
//	}
	
	/**
	 * 根據節點名字刪除所有是這個名字的節點
	 */
	public static void removeSameNodeName(String xmlPath,String nodeName){
		try {
			SAXBuilder builder = new SAXBuilder(false);
			Document doc = builder.build(xmlPath);
			Element root = doc.getRootElement();   
			root.removeChild(nodeName);	
			Format format = Format.getPrettyFormat();
			format.setIndent("	");
			format.setEncoding("UTF-8");
			XMLOutputter outputter=new XMLOutputter(format);
			outputter.output(doc,new FileOutputStream(xmlPath));
			//outputter.output(root.getDocument(), new BufferedWriter(new FileWriter(xmlPath)));
		}catch(Exception e) {
			e.printStackTrace();
		}
	}
	
	/**
	 * 根據屬性值的唯一來刪除xml文件中這一條記錄
	 */
	public static void removeOneNodeName(String xmlPath,String nodeName,String onlyId,String onlyValue){
		try {
			SAXBuilder builder = new SAXBuilder(false);
			Document doc =  builder.build(xmlPath);
			Element root = doc.getRootElement();   
			List rootlist = root.getChildren(nodeName);
			for(int i=0; i < rootlist.size() ; i++){
				Element book = (Element) rootlist.get(i);
				String temp = book.getAttributeValue(onlyId);
				if(temp.equals(onlyValue)){
					root.removeContent(book);
				}
			}
			Format format = Format.getPrettyFormat();
			format.setIndent("	");
			format.setEncoding("UTF-8");
			XMLOutputter outputter=new XMLOutputter(format);
			outputter.output(doc,new FileOutputStream(xmlPath));
			//outputter.output(root.getDocument(), new BufferedWriter(new FileWriter(xmlPath)));
		}catch(Exception e) {
			e.printStackTrace();
		}
	}
	
	/**
	 * 根據屬性值判斷該屬性在xml文件里是否存在
	 */
	public static boolean fieldIsExits(String xmlPath,String nodeName,String oneId){
		boolean flag = false;
		boolean flag2 = XmlUtils.fileIsExits(xmlPath);
		SAXBuilder builder = new SAXBuilder(false);
		try {
			if(flag2){
				Document doc = builder.build(xmlPath);
				Element books = doc.getRootElement();
				List booklist = books.getChildren(nodeName);
				for(int i=0; i < booklist.size() ; i++){
					Element book = (Element) booklist.get(i);
					String temp = book.getAttributeValue(oneId);
					if(temp != null && temp.length()>0){
						flag = true;
					}
				}
			}else{
				flag = false;
			}				
		} catch (Exception e) {
			e.printStackTrace();
		}
		return flag;
	}
	
	/**
	 * 根據屬性值修改一個xml文件的值
	 */
	public static void editToXml(String xmlPath,String nodeName,String only,String oneId,String oneValue,String twoId,String twoValue,String threeId,String threeValue){
		//Locale.setDefault(new Locale("zh_CN.utf8"));
		SAXBuilder builder = new SAXBuilder(false);
		try {
			Document doc = builder.build(xmlPath);
			Element books = doc.getRootElement();
			List booklist = books.getChildren(nodeName);
			for(int i=0; i < booklist.size() ; i++){
				Element book = (Element) booklist.get(i);
				String temp = book.getAttributeValue(oneId);
				if(temp.equals(only)){
					book.setAttribute(oneId, oneValue);
					book.setAttribute(twoId, twoValue);
					book.setAttribute(threeId, threeValue);
				}
			}
			Format format = Format.getPrettyFormat();
			format.setIndent("	");
			format.setEncoding("UTF-8");
			XMLOutputter outputter=new XMLOutputter(format);
			outputter.output(doc,new FileOutputStream(xmlPath));			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	/**
	 * 根據屬性值得到另外一個屬性的值
	 */
	public static String getOtherAttributeValue(String xmlPath,String nodeName,String oneId,String only,String twoId){
		//Locale.setDefault(new Locale("zh_CN.utf8"));
		String tempStr = "";
		SAXBuilder builder = new SAXBuilder(false);
		try {
			if(XmlUtils.fileIsExits(xmlPath)){
				Document doc = builder.build(xmlPath);
				Element books = doc.getRootElement();
				List booklist = books.getChildren(nodeName);
				for(int i=0; i < booklist.size() ; i++){
					Element book = (Element) booklist.get(i);
					String temp = book.getAttributeValue(oneId);
					if(temp.equals(only)){
						tempStr = book.getAttributeValue(twoId);
					}
				}
				Format format = Format.getPrettyFormat();
				format.setIndent("	");
				format.setEncoding("UTF-8");
				XMLOutputter outputter=new XMLOutputter(format);
				outputter.output(doc,new FileOutputStream(xmlPath));
			}else{
				tempStr = "";
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return tempStr;
	}
	
//	/**
//	 * 根據屬性值修改一個excelFormName.xml文件的值
//	 */
//	public static void editFormNameXml(String xmlPath,String nodeName,String only,String oneId,String oneValue,String twoId,String twoValue){
//		//Locale.setDefault(new Locale("zh_CN.utf8"));
//		SAXBuilder builder = new SAXBuilder(false);
//		try {
//			Document doc = builder.build(xmlPath);
//			Element books = doc.getRootElement();
//			List booklist = books.getChildren(nodeName);
//			for(int i=0; i < booklist.size() ; i++){
//				Element book = (Element) booklist.get(i);
//				String temp = book.getAttributeValue(oneId);
//				if(temp.equals(only)){
//					book.setAttribute(oneId, oneValue);
//					book.setAttribute(twoId, twoValue);
//				}
//			}
//			Format format = Format.getPrettyFormat();
//			format.setIndent("	");
//			format.setEncoding("UTF-8");
//			XMLOutputter outputter=new XMLOutputter(format);
//			outputter.output(doc,new FileOutputStream(xmlPath));			
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//	}
	
	/**
	 * 在已有的xml文件上追加新的內容(針對只在屬性里賦值的情況)
	 */
	public static void addToXml(String xmlPath,String nodeName,String oneId,String oneValue,String twoId,String twoValue,String threeId,String threeValue){
		try {
			//Locale.setDefault(new Locale("zh_CN.utf8"));
			SAXBuilder builder = new SAXBuilder(false);
			Document doc = builder.build(xmlPath);
			Element root = doc.getRootElement();  
			root.addContent(new Element(nodeName).setAttribute(oneId,oneValue).setAttribute(twoId,twoValue).setAttribute(threeId,threeValue));		
			Format format = Format.getPrettyFormat();
			format.setIndent("	");
			format.setEncoding("UTF-8");
			XMLOutputter outputter = new XMLOutputter(format);
			//outputter.output(doc, new BufferedWriter(new FileWriter(xmlPath)));
			outputter.output(doc,new FileOutputStream(xmlPath));
		}catch(Exception e) {
			e.printStackTrace();
		}	
	}
	
//	/**

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产欧美一区二区| 久久精品亚洲麻豆av一区二区| 播五月开心婷婷综合| 夜色激情一区二区| 在线精品视频一区二区三四| 亚洲a一区二区| 懂色av中文字幕一区二区三区| 激情久久久久久久久久久久久久久久| 国产一区在线看| 在线视频国内自拍亚洲视频| 色婷婷亚洲精品| 精品久久久久久久久久久久久久久久久 | 一本高清dvd不卡在线观看| 欧美aa在线视频| 亚洲成人资源在线| 91在线观看污| 日韩福利视频导航| 一区二区高清在线| 日韩精品色哟哟| 日韩高清国产一区在线| 亚洲国产成人高清精品| 亚洲bt欧美bt精品777| 首页国产欧美久久| 在线电影院国产精品| 奇米四色…亚洲| 亚洲蜜桃精久久久久久久| 亚洲美女视频在线观看| 亚洲电影激情视频网站| 美日韩黄色大片| 国产美女在线观看一区| 成人综合婷婷国产精品久久免费| 成人精品免费看| 日本高清不卡视频| 日韩一区二区视频| 久久久精品免费免费| 综合欧美亚洲日本| 偷拍亚洲欧洲综合| 国产精品亚洲一区二区三区在线 | 中文字幕精品一区| 亚洲人吸女人奶水| 免费观看日韩av| 不卡视频一二三| 欧美乱熟臀69xxxxxx| 精品国产91九色蝌蚪| 成人免费小视频| 日本伊人色综合网| 成人h动漫精品一区二| 欧美日韩精品三区| 国产午夜精品久久久久久免费视 | 欧美乱熟臀69xxxxxx| 久久久久久亚洲综合| 亚洲精品欧美综合四区| 紧缚奴在线一区二区三区| 99久久99久久久精品齐齐| 欧美一区二区三区四区视频| 中文字幕+乱码+中文字幕一区| 亚洲午夜三级在线| 国产成人精品一区二| 欧美日本乱大交xxxxx| 日本一区二区视频在线观看| 一区二区三区 在线观看视频| 久久99国产精品久久99| 欧美专区在线观看一区| 久久综合精品国产一区二区三区| 亚洲人精品午夜| 国产揄拍国内精品对白| 欧美日韩一区二区三区四区五区| 久久综合色鬼综合色| 亚洲va韩国va欧美va| av不卡在线播放| 精品成人一区二区三区四区| 亚洲一区精品在线| 成人91在线观看| 欧美mv日韩mv国产网站app| 一区二区视频在线| 成人性色生活片| 精品理论电影在线观看| 亚洲一区二区三区视频在线| 波多野结衣亚洲| 久久午夜老司机| 免费高清在线视频一区·| 色婷婷av一区二区| 国产精品视频观看| 国产一区二区三区av电影 | 一区二区三区小说| 成人综合在线视频| 久久亚洲春色中文字幕久久久| 日日夜夜精品视频天天综合网| 色综合天天在线| 国产精品五月天| 国产精品一区二区三区网站| 91麻豆精品国产91久久久久久| 亚洲色图制服丝袜| 99久久久久久| 国产精品电影一区二区| 国产精品一区二区三区四区| 欧美成人三级电影在线| 日韩精品电影在线| 欧美精品色一区二区三区| 亚洲午夜激情av| 欧美日韩一卡二卡三卡| 五月天一区二区| 51久久夜色精品国产麻豆| 日本特黄久久久高潮| 欧美日本韩国一区二区三区视频| 亚洲精品国产高清久久伦理二区| 97久久人人超碰| 亚洲男同性恋视频| 色哟哟精品一区| 一区二区三区国产精华| 欧美在线视频日韩| 亚洲自拍偷拍综合| 欧洲激情一区二区| 日韩专区在线视频| 国产午夜精品理论片a级大结局 | 久久久天堂av| 国产一区二区三区免费看| 精品国产麻豆免费人成网站| 极品少妇xxxx精品少妇偷拍| 久久精品网站免费观看| 岛国精品在线观看| 亚洲欧美一区二区三区国产精品| 色噜噜狠狠色综合欧洲selulu| 国产视频在线观看一区二区三区 | 91精选在线观看| 成人在线综合网站| 亚洲国产精品ⅴa在线观看| 国产91精品精华液一区二区三区| 中文字幕高清不卡| 99精品一区二区三区| 一区二区激情小说| 国产欧美精品一区aⅴ影院| 日韩一区在线播放| 日本道色综合久久| 性久久久久久久久久久久| 日韩欧美一区二区免费| 久色婷婷小香蕉久久| 久久综合久久综合久久综合| 国产一区二区不卡在线| 国产日韩精品视频一区| 成人av动漫网站| 亚洲精选视频免费看| 在线观看av一区二区| 日本va欧美va瓶| 日韩欧美电影一区| 看片的网站亚洲| 久久久久久99久久久精品网站| 91丨porny丨国产| 亚洲国产成人va在线观看天堂| 日韩欧美一级片| 97aⅴ精品视频一二三区| 一区二区不卡在线播放 | 欧美精品vⅰdeose4hd| 麻豆精品一二三| 国产免费观看久久| 91亚洲大成网污www| 麻豆国产91在线播放| 日韩一区日韩二区| 精品国产露脸精彩对白| 欧美亚洲国产一区二区三区 | 久88久久88久久久| 亚洲三级免费电影| 51精品久久久久久久蜜臀| a亚洲天堂av| 亚洲精品中文字幕乱码三区| 51精品久久久久久久蜜臀| 99re视频精品| 日韩vs国产vs欧美| 亚洲日本一区二区| 久久先锋影音av| 欧美亚洲一区二区三区四区| 国产一区二区不卡| 视频在线观看一区| 中文字幕精品三区| 久久先锋影音av鲁色资源| 国产一区二区剧情av在线| 午夜成人在线视频| 亚洲日本韩国一区| 日韩免费观看2025年上映的电影| 在线免费不卡视频| 成人av免费在线| 久久99精品国产91久久来源| 亚洲精品日日夜夜| 欧美精品一区二区三区在线| 色88888久久久久久影院野外| 韩国精品久久久| 中文欧美字幕免费| 欧美日本韩国一区二区三区视频| 99久久99久久精品国产片果冻| 国产高清亚洲一区| 激情欧美日韩一区二区| 日韩国产欧美三级| 五月激情六月综合| 亚洲成精国产精品女| 亚洲精品菠萝久久久久久久| 国产欧美精品一区| 免费成人在线网站| 日韩一区二区三区在线观看| 国产一区二区在线看| 亚洲国产精品麻豆|