⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.java

📁 java阿里巴巴代码
💻 JAVA
字号:
package com.saas.biz.commen;

import java.util.ArrayList;
import java.util.Iterator;
import javax.servlet.http.*;
import com.saas.sys.log.Logger;
import java.util.HashMap;
import java.io.*;
import java.net.*;
import com.saas.biz.commen.commMethodMgr;

public class config
{
	Logger log;
	ArrayList config_cont;
	public  config()
	{	
	    config_cont = new ArrayList();	 
		log= new Logger(this);	
	}
	public void init()
	{
		String basepath=Thread.currentThread().getContextClassLoader().getResource("").toString();
		String fieldspath=basepath.substring(5,basepath.length()) + "login.properties";
		try
		{
			FileReader ffield=new FileReader(fieldspath);
			BufferedReader fieldbuff=new BufferedReader(ffield);	
			String fieldline=fieldbuff.readLine();
			
			while(fieldline!=null)
			{
				if (!fieldline.trim().equalsIgnoreCase(""))
				{
					if (!fieldline.substring(0,1).equalsIgnoreCase("#"))
					{
						String[] fieldlinestr = fieldline.split("=");
						HashMap map = new HashMap();
						map.put("name", fieldlinestr[0].toUpperCase());
						map.put("value", fieldlinestr[1]);						 
						this.config_cont.add(map);
					}
				}
				fieldline=fieldbuff.readLine(); 			 
			}
			
			fieldbuff.close();
			ffield.close();	
			}
		catch (IOException e) 
		{
			throw new RuntimeException("[init]读取配置文件出错!"+fieldspath);
		}

	}
	public String getString(String fields)
	{
		if (this.config_cont.isEmpty())
		{
			throw new RuntimeException("配置文件没有初始化,[getString]操作失败!");
		}
		String str= "";
		for(Iterator it = this.config_cont.iterator(); it.hasNext();)
		{
			HashMap map =(HashMap)it.next();
			
			if (map.get("name") !=null)
			{
				if (map.get("name").toString().toUpperCase().equalsIgnoreCase(fields.toUpperCase()))
				{					 
                    str = map.get("value").toString();					 
					break;
				}
			}
			if (!it.hasNext())
			{
				return null;
			}
		}		
		return str;
	}
   public static final String HTTP="http://soft.xsaas.com";
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -