View Javadoc
1   package com.foxinmy.weixin4j.util;
2   
3   import java.io.IOException;
4   import java.io.InputStream;
5   import java.nio.charset.Charset;
6   import java.util.Properties;
7   
8   /**
9    * 常量类
10   *
11   * @className Consts
12   * @author jinyu(foxinmy@gmail.com)
13   * @date 2014年12月3日
14   * @since JDK 1.6
15   * @see
16   */
17  public final class Consts {
18  
19  	private static Properties loadProperties() {
20  		Properties properties = new Properties();
21  		InputStream inputStream = Consts.class.getResourceAsStream("/com/foxinmy/weixin4j/weixin4j.properties");
22  		try {
23  			properties.load(inputStream);
24  		} catch (IOException e) {
25  			throw new RuntimeException(e);
26  		} finally {
27  			IOUtil.close(inputStream);
28  		}
29  		return properties;
30  	}
31  
32  	private static final Properties PROPERTIES = loadProperties();
33  
34  	public static final String WEIXIN4J = PROPERTIES.getProperty("weixin4j.name");
35  	public static final String VERSION = PROPERTIES.getProperty("weixin4j.version");
36  	public static final Charset UTF_8 = Charset.forName("UTF-8");
37  	public static final Charset GBK = Charset.forName("GBK");
38  	public static final String SUCCESS = "SUCCESS";
39  	public static final String FAIL = "FAIL";
40  	public static final String SunX509 = "SunX509";
41  	public static final String JKS = "JKS";
42  	public static final String PKCS12 = "PKCS12";
43  	public static final String TLS = "TLS";
44  	public static final String X509 = "X.509";
45  	public static final String AES = "AES";
46  	public static final String MD5 = "MD5";
47  	public static final String SHA = "SHA";
48  	public static final String SHA1 = "SHA-1";
49  	public static final String PROTOCOL_FILE = "file";
50  	public static final String PROTOCOL_JAR = "jar";
51  	public static final String SEPARATOR = ",";
52  }