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

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

?? config.java

?? lucene 是java 的版的搜索引擎公共模塊
?? JAVA
字號:
package com.microvois.luence;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.CodeSource;
import java.security.ProtectionDomain;
import java.util.List;

import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import org.apache.log4j.Logger;

import org.apache.lucene.analysis.*;
import org.apache.lucene.analysis.standard.*;
import org.apache.lucene.document.*;
import org.apache.lucene.store.*;
import org.apache.lucene.search.*;
import org.apache.lucene.queryParser.*;
import org.apache.lucene.index.*;


public class Config 
{
	public static  String StrDataDirectroy ="";
	public static  int nServerPort = 9090;
	private static final String  strconfig ="Config.xml";
    private static final Logger log = Logger.getLogger(Config.class);

	static 
	{
		try
		{
			
			String strfile =getFullPathRelateClass("../../../",  Config.class)+File.separator+strconfig;
			if(loadConfig(strfile))
			{
				log.info("載入配置文件:"+strfile +" 成功...");				
			}
			else
			{
				log.fatal("載入配置文件:"+strfile +" 失敗...");
			}
			
			
		}catch(Exception se)
		{
			//se.printStackTrace();
			//se.printStackTrace(log.);
			log.fatal(se.toString());			
		}
	}
	/**
	 * load config from XML file . 
	 * 
	 * @param strfile : system configuration file . 
	 * @return : true: sucess , false : fail . 
	 */
	public static boolean loadConfig(String strfile )
	{
		boolean brv = false;
		FileInputStream fi = null;
		try
		{
			fi = new FileInputStream(strfile);
			SAXBuilder sb = new SAXBuilder();
			org.jdom.Document doc = sb.build(fi);
			Element root = doc.getRootElement(); //得到根元素
			
			List rootchilds = root.getChildren(); //得到根元素所有子元素的集合
			for(int i=0;i<rootchilds.size();i++)
			{
				Element serviceele = (Element) rootchilds.get(i);
				StrDataDirectroy = serviceele.getAttributeValue("datadir");
				nServerPort =Integer.parseInt(serviceele.getAttributeValue("nport"));
			}
			brv = true;
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		finally{
		try{
			fi.close();
		}
		catch(Exception e){
		e.printStackTrace();
		}
	
		}

		return brv; 
		
	}

	

	/**
	 * 
	 * @return
	 */
	public static String getPathFromClass(Class cls)
	{
		 String path = null;
		try
		{
				 
				  if (cls == null) {
				   throw new NullPointerException();
				  }
				  URL url = getClassLocationURL(cls);
				  if (url != null) {
				   path = url.getPath();
				   if ("jar".equalsIgnoreCase(url.getProtocol())) {
				    try {
				     path = new URL(path).getPath();
				    } catch (MalformedURLException e) {
				    }
				    int location = path.indexOf("!/");
				    if (location != -1) {
				     path = path.substring(0, location);
				    }
				   }
				   File file = new File(path);
				   path = file.getCanonicalPath();
				  }
				  
			

		}
		catch(Exception se)
		{}
		return path;
	}
	
	
	public static String getFullPathRelateClass(String relatedPath, Class cls)
	   throws IOException {
	  String path = null;
	  if (relatedPath == null) {
	   throw new NullPointerException();
	  }
	  String clsPath = getPathFromClass(cls);
	  File clsFile = new File(clsPath);
	  String tempPath = clsFile.getParent() + File.separator + relatedPath;
	  File file = new File(tempPath);
	  path = file.getCanonicalPath();
	  return path;
	 }

	 /**
	  */
	 private static URL getClassLocationURL(final Class cls) {
	  if (cls == null)
	   throw new IllegalArgumentException("null input: cls");
	  URL result = null;
	  final String clsAsResource = cls.getName().replace('.', '/').concat(
	    ".class");
	  final ProtectionDomain pd = cls.getProtectionDomain();
	  // java.lang.Class contract does not specify
	  // if 'pd' can ever be null;
	  // it is not the case for Sun's implementations,
	  // but guard against null
	  // just in case:
	  if (pd != null) {
	   final CodeSource cs = pd.getCodeSource();
	   // 'cs' can be null depending on
	   // the classloader behavior:
	   if (cs != null)
	    result = cs.getLocation();

	   if (result != null) {
	    // Convert a code source location into
	    // a full class file location
	    // for some common cases:
	    if ("file".equals(result.getProtocol())) {
	     try {
	      if (result.toExternalForm().endsWith(".jar")
	        || result.toExternalForm().endsWith(".zip"))
	       result = new URL("jar:".concat(
	         result.toExternalForm()).concat("!/")
	         .concat(clsAsResource));
	      else if (new File(result.getFile()).isDirectory())
	       result = new URL(result, clsAsResource);
	     } catch (MalformedURLException ignore) {
	     }
	    }
	   }
	  }

	  if (result == null) {
	   final ClassLoader clsLoader = cls.getClassLoader();
	   result = clsLoader != null ? clsLoader.getResource(clsAsResource)
	     : ClassLoader.getSystemResource(clsAsResource);
	  }
	  return result;
	 }

	 
	 //for testting . 
	 
	 public static void main(String args[]) throws Exception 
	 {
		 
		 Thread.sleep(10000);
		 
	 }
	 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品区| 国模套图日韩精品一区二区| 2023国产一二三区日本精品2022| 在线成人免费观看| 欧美日本在线观看| 91精品在线一区二区| 欧美精品tushy高清| 欧美日本一区二区在线观看| 3atv一区二区三区| 日韩女优毛片在线| 久久综合99re88久久爱| 久久亚洲精精品中文字幕早川悠里| 欧美成人video| 欧美韩国日本不卡| 一区二区三区在线免费视频| 亚洲第一精品在线| 另类欧美日韩国产在线| 国产精品自产自拍| 色综合视频在线观看| 欧美色成人综合| 欧美mv日韩mv国产网站| 国产拍欧美日韩视频二区| 国产视频一区二区在线| 亚洲欧美一区二区三区国产精品| 亚洲午夜成aⅴ人片| 毛片一区二区三区| 99久久国产综合精品色伊| 欧美日本在线播放| wwwwww.欧美系列| 亚洲男同性恋视频| 麻豆成人91精品二区三区| 成人自拍视频在线观看| 欧美日韩免费观看一区三区| 精品播放一区二区| 夜夜精品浪潮av一区二区三区| 日韩不卡免费视频| 不卡av电影在线播放| 欧美日韩黄色一区二区| 欧美高清在线一区二区| 日日摸夜夜添夜夜添亚洲女人| 黑人巨大精品欧美一区| 欧美色手机在线观看| 久久蜜桃一区二区| 婷婷开心激情综合| 成人av资源站| 久久综合视频网| 亚洲香肠在线观看| 成人av免费在线播放| 日韩午夜在线影院| 一区二区在线观看不卡| 国产成人免费视频网站| 欧美一区二区日韩| 亚洲福利电影网| 91蝌蚪国产九色| 国产精品污污网站在线观看| 欧美a一区二区| 欧美亚洲免费在线一区| 136国产福利精品导航| 国产美女娇喘av呻吟久久| 欧美喷水一区二区| 国产精品成人午夜| 国内精品嫩模私拍在线| 欧美一区二区精品| 午夜影院在线观看欧美| 在线免费精品视频| 一区二区高清免费观看影视大全| 波多野结衣精品在线| 国产欧美一区二区在线| 国产一区二区在线看| 日韩你懂的在线播放| 日本麻豆一区二区三区视频| 欧美日韩国产在线观看| 亚洲最新视频在线观看| 97精品久久久午夜一区二区三区 | 欧美网站大全在线观看| 日韩理论在线观看| 99久久99久久综合| 亚洲精品视频自拍| 欧美日韩一区高清| 日本视频一区二区三区| 日韩欧美亚洲国产另类| 狠狠色综合色综合网络| 久久久久久久精| 成人激情视频网站| 亚洲免费电影在线| 欧美日韩aaaaa| 男人操女人的视频在线观看欧美| 日韩免费性生活视频播放| 久久91精品久久久久久秒播| 2017欧美狠狠色| 成人免费精品视频| 一区二区三区色| 欧美精品乱码久久久久久按摩| 日本不卡123| 国产拍欧美日韩视频二区| 91丨porny丨国产| 日韩精品乱码av一区二区| 精品国产亚洲在线| a亚洲天堂av| 日本少妇一区二区| 国产亚洲一本大道中文在线| 97国产一区二区| 蜜桃视频在线观看一区二区| 欧美精品一区二区三区蜜桃| 成人丝袜18视频在线观看| 亚洲狼人国产精品| 日韩精品资源二区在线| 成人av资源下载| 日韩国产在线观看一区| 国产视频一区在线观看| 欧美在线视频不卡| 国产综合久久久久久久久久久久| 日韩一区有码在线| 日韩欧美成人一区二区| 99久久国产综合精品麻豆| 日本aⅴ免费视频一区二区三区| 久久精品视频一区二区三区| 欧美系列亚洲系列| 国产mv日韩mv欧美| 奇米影视一区二区三区小说| 国产精品水嫩水嫩| 欧美xxxxxxxx| 欧美亚一区二区| 粉嫩av一区二区三区| 日韩—二三区免费观看av| 亚洲欧美综合色| 精品久久久三级丝袜| 91精品91久久久中77777| 东方欧美亚洲色图在线| 久久精品国产久精国产爱| 一区二区三区精品在线| 中文字幕av在线一区二区三区| 欧美一区二区三区白人| 欧美视频一区二区在线观看| 成人白浆超碰人人人人| 久久99热这里只有精品| 日本三级亚洲精品| 亚洲午夜羞羞片| 亚洲免费成人av| 亚洲日本丝袜连裤袜办公室| 国产婷婷一区二区| 精品国产露脸精彩对白| 91麻豆精品91久久久久久清纯| 在线观看亚洲成人| 91国产福利在线| 91免费国产视频网站| 成人国产视频在线观看| 丰满亚洲少妇av| 不卡在线观看av| 99re在线视频这里只有精品| 成人免费毛片片v| 成人黄色一级视频| www.爱久久.com| k8久久久一区二区三区| 成人午夜免费av| 91日韩在线专区| 91精品办公室少妇高潮对白| 一本大道av一区二区在线播放| av在线综合网| 欧美影视一区二区三区| 欧美日韩一区在线| 91麻豆精品91久久久久同性| 日韩一区二区三区观看| 亚洲精品一区二区三区香蕉 | 大陆成人av片| av欧美精品.com| 91久久香蕉国产日韩欧美9色| 色88888久久久久久影院按摩| 色美美综合视频| 欧美日韩高清一区| 精品久久久影院| 国产精品久久综合| 亚洲超碰精品一区二区| 日本不卡一二三| 国产ts人妖一区二区| 91麻豆swag| 日韩三级视频在线看| 国产午夜精品久久久久久久| 中文字幕第一页久久| 一区二区三区精品久久久| 青青草精品视频| 成人a区在线观看| 欧美日韩久久久久久| 日韩精品一区二区在线观看| 中文字幕av一区 二区| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲va中文字幕| 国产风韵犹存在线视精品| 91丨porny丨最新| 91精品国产免费久久综合| 国产精品伦理一区二区| 日韩av电影免费观看高清完整版| 国产电影精品久久禁18| 欧美三级日韩三级国产三级| 欧美精品一区二区三区在线播放| 亚洲乱码精品一二三四区日韩在线| 日韩精品一区第一页| 99久久精品免费| 2020国产精品| 日日夜夜精品免费视频|