📄 config.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 + -