a04f08eeefb7f12e8d14a1aeeaf210d6bae56d59.svn-base
2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package yxy.timer.tool;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.net.URISyntaxException;
import java.util.Properties;
/*
* 程序名称: EspeedMail_时速邮箱
* 程序版本: V1.0
* 作 者: 深圳市科飞时速网络技术有限公司(0755-88843776)
* 版权所有: 深圳市科飞时速网络技术有限公司
* 技术支持: Tech@21gmail.com
* 单元名称: 读取配置文件工具类
* 开始时间: 2013.09.26
* 程 序 员: 谢勇
* 最后修改:
* 备 注: 如需修改请通知程序员
*/
public class ConfigPath {
static Properties p = loadPropertyFile("config.properties");
public static String getFilePth(){
return p.get("cfgFilePath")+"";
}
public static String getXmlFilePth(){
return p.get("xmlFilePath")+"";
}
/**webmail定时服务器URL*/
public static String getWebMailTimeUrl(){
return p.get("webmailtimeurl")+"";
}
/**营销邮回复接口*/
public static String getWebmailInterfaceUrl(){
return p.get("webmailinterfaceurl")+"";
}
/**IP地址访问路径URL*/
public static String getCentreUrl(){
return p.get("centreurl")+"";
}
/**营销定时服务器URL*/
public static String getYxytimeUrl(){
return p.get("yxytimeurl")+"";
}
/**获取链接跟踪url*/
public static String getTrackUrl(){
return p.getProperty("trackurl");
}
public static Properties loadPropertyFile(String fullFile) {
String webRootPath = null;
if ( fullFile.equals(""))
throw new IllegalArgumentException("Properties file path can not be null : " + fullFile);
try {
webRootPath = ConfigPath.class.getClassLoader().getResource("").toURI().getPath();
} catch (URISyntaxException e1) {
e1.printStackTrace();
}
webRootPath = new File(webRootPath).getParent();
InputStream inputStream = null;
Properties p = null;
try {
inputStream = new FileInputStream(new File(webRootPath+ File.separator + fullFile));
p = new Properties();
p.load(inputStream);
} catch (FileNotFoundException e) {
throw new IllegalArgumentException("Properties file not found: "
+ fullFile);
} catch (IOException e) {
throw new IllegalArgumentException(
"Properties file can not be loading: " + fullFile);
} finally {
try {
if (inputStream != null)
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return p;
}
}