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
12
13
14
15
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 }