package com.winter.demo.quartz.utils;
import com.winter.demo.quartz.service.ReturnFont;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Map;
import java.util.Properties;
public class PropertiesFile {
private static PropertiesFile propertiesFile;
private Map<String, String> map;
private PropertiesFile() {
InputStream in = null;
try {
Properties properties = new Properties();
String classFilePath = ReturnFont.class.getProtectionDomain().getCodeSource().getLocation().getPath();
classFilePath = classFilePath.substring(0, classFilePath.lastIndexOf("/"));
classFilePath = java.net.URLDecoder.decode(classFilePath, "utf-8");
in = new FileInputStream(classFilePath + "/" + "info.properties");
properties.load(in);
//海关回执的目录
String PATH = properties.getProperty("path");
System.out.println(PATH);
// APPTOKEN = properties.getProperty("apptoken");
// APPKEY = properties.getProperty("appkey");
// //客户端初始请求时间
// TIME = properties.getProperty("time");
// //客户端回执上传时间间隔
// MINUTE = properties.getProperty("minute");
// FLAG = properties.getProperty("flag");
// EIXTFLAG = properties.getProperty("Exitflag");
//
// EXITTIME = properties.getProperty("Exittime");
// //客户端回执上传时间间隔
// REQUESTTIME = properties.getProperty("requesttime");
// //客户端请求最后循环时间时间
// LASTTIME = properties.getProperty("lasttime");
// //客户端请求循环结束初始时间
// LOADTIME = properties.getProperty("loadtime");
// //客户端请求时间间隔
// SPACETIME = properties.getProperty("spacetime");
// URL = properties.getProperty("url") + "?apptoken=" + APPTOKEN + "&appkey=" + APPKEY;
// XMLURL = properties.getProperty("xmlurl") + "?apptoken=" + APPTOKEN + "&appkey=" + APPKEY;
// EXITXMLURL = properties.getProperty("exitxmlurl") + "?apptoken=" + APPTOKEN + "&appkey=" + APPKEY;
//
// //回执备份地址
// BAKPATH = properties.getProperty("bakpath");
// BAKPATH2 = properties.getProperty("bakpath2");
// BAKPATH3 = properties.getProperty("bakpath3");
//
// //下載本地目錄-即 订单报文上传的地址
// XMLPATH = properties.getProperty("xmlpath");
// EXITXMLPATH = properties.getProperty("Exitxmlpath");
//
// //回执解析后备份目录
// BAKPATH4 = properties.getProperty("bakpath4");
// URL312 = properties.getProperty("url312");
// URL622 = properties.getProperty("url622");
// DXPID = properties.getProperty("dxpid");
// RECEIPTPATH =properties.getProperty("receiptpath");
// XMLBAK = properties.getProperty("xmlbak");
// //回执解析后备份目录
// BAKPATH5 = properties.getProperty("bakpath5");
//
// File file = new File(XMLPATH);
// File file1 = new File(BAKPATH);
// File file2 = new File(PATH);
// File file3 = new File(BAKPATH2);
// File file4 = new File(EXITXMLPATH);
// File file5 = new File(BAKPATH3);
// File file6 = new File(BAKPATH4);
// File file7 = new File(RECEIPTPATH);
// File file8 = new File(XMLBAK);
// File file9 = new File(BAKPATH5);
//
//
// if (!file.exists()) {
// file.mkdirs();
// }
// if (!file1.exists()) {
// file1.mkdirs();
// }
// if (!file2.exists()) {
// file2.mkdirs();
// }
// if (!file3.exists()) {
// file3.mkdirs();
// }
// if (!file4.exists()) {
// file4.mkdirs();
// }
// if (!file5.exists()) {
// file5.mkdirs();
// }
// if (!file6.exists()) {
// file6.mkdirs();
// }
// if (!file7.exists()) {
// file7.mkdirs();
// }
// if (!file8.exists()) {
// file8.mkdirs();
// }
// if (!file9.exists()) {
// file9.mkdirs();
// }
System.out.println("读取配置信息成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("读取配置信息失败!");
} finally {
if (in != null) {
try {
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
public static PropertiesFile getInstance() {
if (propertiesFile != null) {
return propertiesFile;
}
synchronized (PropertiesFile.class) {
if (propertiesFile == null) {
propertiesFile = new PropertiesFile();
}
}
return propertiesFile;
}
public static void main(String[] args) {
System.out.println();
}
}