package com.pbsage.util; import java.io.File; import java.net.URLDecoder; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class Config { public static String json_file; public static int thread_count_ini; public static int thread_count_add; public static int thread_count_max; public static int loop_count; public static long interval_loop; public static long interval_step; public static int job_count; static { try { { String filepathDatabase = Constant.GetPath() + "/config.xml"; SAXReader saxReader = new SAXReader(); File xmlFile = new File(URLDecoder.decode(filepathDatabase, "UTF-8")); Document document = saxReader.read(xmlFile); Element element; element = (Element) document.selectSingleNode("/root/json_file"); json_file = element.getText(); element = (Element) document.selectSingleNode("/root/thread_count_ini"); thread_count_ini = Integer.parseInt(element.getText()); element = (Element) document.selectSingleNode("/root/thread_count_add"); thread_count_add = Integer.parseInt(element.getText()); element = (Element) document.selectSingleNode("/root/thread_count_max"); thread_count_max = Integer.parseInt(element.getText()); element = (Element) document.selectSingleNode("/root/loop_count"); loop_count = Integer.parseInt(element.getText()); element = (Element) document.selectSingleNode("/root/interval_loop"); interval_loop = Long.parseLong(element.getText()); element = (Element) document.selectSingleNode("/root/interval_step"); interval_step = Long.parseLong(element.getText()); element = (Element) document.selectSingleNode("/root/job_count"); job_count = Integer.parseInt(element.getText()); } } catch (Exception e) { e.printStackTrace(); } } }