亚洲欧美第一页_禁久久精品乱码_粉嫩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人片| 免费在线一区观看| 国产很黄免费观看久久| www.日韩在线| 色88888久久久久久影院野外| 91在线视频播放| 欧美日韩亚洲综合一区| 777午夜精品视频在线播放| 欧美一二三四在线| 国产色产综合色产在线视频| 国产精品国产三级国产普通话蜜臀 | 欧美一级久久久| 2024国产精品| 亚洲人成小说网站色在线| 日韩中文字幕av电影| 国产在线不卡一区| 色先锋久久av资源部| 91精品福利在线一区二区三区 | 欧美一区二区二区| 国产偷国产偷亚洲高清人白洁| 亚洲同性同志一二三专区| 天堂蜜桃91精品| 粉嫩av一区二区三区在线播放| 欧美在线你懂得| 久久久国产精华| 亚洲电影在线播放| 国产sm精品调教视频网站| 欧美日韩国产一二三| 国产精品你懂的在线欣赏| 日产国产高清一区二区三区| 99精品国产热久久91蜜凸| 日韩美一区二区三区| 亚洲与欧洲av电影| 国产v综合v亚洲欧| 337p亚洲精品色噜噜狠狠| 中文乱码免费一区二区| 亚洲bt欧美bt精品| yourporn久久国产精品| 26uuu色噜噜精品一区二区| 天天爽夜夜爽夜夜爽精品视频| www.在线成人| 久久精品人人爽人人爽| 另类调教123区| 91精品免费观看| 夜色激情一区二区| 一本大道久久精品懂色aⅴ| 欧美国产一区二区| 国产一区免费电影| 日韩你懂的在线播放| 亚洲电影第三页| 欧美视频在线一区| 亚洲桃色在线一区| www.激情成人| 国产日韩亚洲欧美综合| 国产在线不卡视频| 精品免费日韩av| 麻豆精品视频在线观看视频| 欧美三级日韩在线| 一区二区三区蜜桃网| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品久久久久久福利一牛影视 | 国产自产高清不卡| 日韩精品一区二区三区视频| 日本不卡在线视频| 日韩一级视频免费观看在线| 日韩经典中文字幕一区| 欧美日韩国产一级片| 午夜亚洲国产au精品一区二区| 欧美四级电影在线观看| 偷拍与自拍一区| 欧美一区二区视频在线观看2020| 婷婷亚洲久悠悠色悠在线播放| 欧美色图天堂网| 五月天激情小说综合| 日韩欧美国产综合在线一区二区三区| 免费观看一级特黄欧美大片| 91精品国产综合久久福利软件| 日本一不卡视频| 欧美成人免费网站| 国产成a人无v码亚洲福利| 国产精品天天摸av网| av成人动漫在线观看| 亚洲国产精品人人做人人爽| 51精品秘密在线观看| 国产精品自拍av| 中文字幕一区二区三区色视频| 91精品福利视频| 蜜臀a∨国产成人精品| 久久欧美一区二区| 99精品视频一区二区| 亚洲a一区二区| 久久亚洲综合av| 在线影院国内精品| 韩国精品免费视频| 亚洲人精品一区| 久久影音资源网| 91国模大尺度私拍在线视频| 日本亚洲天堂网| 亚洲三级免费观看| 欧美成人一区二区三区| 99国产麻豆精品| 国内精品在线播放| 亚洲综合久久久| 国产日韩av一区| 日韩视频一区二区三区在线播放| 粉嫩高潮美女一区二区三区| 日韩在线a电影| 亚洲视频 欧洲视频| 精品国产三级电影在线观看| 日本道色综合久久| 成人综合激情网| 久久99精品久久久久婷婷| 依依成人精品视频| 中文在线资源观看网站视频免费不卡 | 国产在线一区二区综合免费视频| 亚洲人成影院在线观看| 久久先锋影音av鲁色资源| 在线看日韩精品电影| 国产69精品久久777的优势| 日本91福利区| 亚洲福利视频三区| 亚洲精品自拍动漫在线| 国产精品视频线看| 欧美精品一区在线观看| 欧美精品自拍偷拍| 欧美自拍丝袜亚洲| 日本黄色一区二区| 成人爱爱电影网址| 成人黄色一级视频| 国产福利91精品| 国产精品亚洲一区二区三区在线| 视频一区二区中文字幕| 一区二区三区高清| 亚洲午夜私人影院| 一区二区三区在线观看欧美| 亚洲视频一二三| 亚洲男同1069视频| 一区二区三区在线免费播放 | 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产精品无圣光一区二区| 久久综合九色综合久久久精品综合 | 国产一区三区三区| 国产一区二区三区久久悠悠色av| 奇米色777欧美一区二区| 日韩**一区毛片| 久久97超碰国产精品超碰| 喷白浆一区二区| 久草在线在线精品观看| 经典三级一区二区| 国产精品白丝jk白祙喷水网站| 国产尤物一区二区在线| 国产精品一区二区你懂的| 国产suv一区二区三区88区| thepron国产精品| 91精彩视频在线| 在线不卡一区二区| 精品国产sm最大网站免费看| 久久综合久久鬼色中文字| 国产精品女人毛片| 一区二区三区高清在线| 日本亚洲电影天堂| 国产精品一级黄| 在线国产亚洲欧美| 欧美一区二区三区免费观看视频| 日韩欧美国产精品| 国产精品九色蝌蚪自拍| 亚洲一区二区黄色| 精品一区二区国语对白| 成人久久18免费网站麻豆| 欧美三级韩国三级日本三斤| 日韩美女一区二区三区四区| 国产精品你懂的| 日日噜噜夜夜狠狠视频欧美人| 国产综合久久久久久鬼色| 日本韩国欧美一区二区三区| 欧美成人bangbros| 亚洲综合小说图片| 精品亚洲aⅴ乱码一区二区三区| 成人激情电影免费在线观看| 欧美日韩国产大片| 日本一区二区视频在线| 视频一区二区不卡| 成人黄色网址在线观看| 91精品国产综合久久久久久久| 中文字幕国产一区| 国内外成人在线视频| 欧美日韩日本视频| 亚洲三级电影网站| 福利一区在线观看|