public final class Const
{
private static final String _am = "am";
private static final String _pm = "pm";
private static final String _eve = "extra_eve";
private static final String _srcFormat = "src_format";
private static final String _sheet_index = "sheet_index";
private static final String _data_index = "data_index";
private static final String _beginStatistic = "beginStatistic";
private static GregorianCalendar c = new GregorianCalendar();
private static Logger log = Logger.getLogger(Const.class);
public static final SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm");
public static SimpleDateFormat srcFormat;
public static int beginStatistic;
public static int sheet_index;
public static int data_index;
public static Calendar am = (Calendar) c.clone();
public static Calendar pm = (Calendar) c.clone();
public static Calendar eve = (Calendar) c.clone();
static
{
try
{
srcFormat = new SimpleDateFormat(Initial.getString(_srcFormat));
beginStatistic = Initial.getInt(_beginStatistic);
sheet_index = Initial.getInt(_sheet_index);
data_index = "abcdef".indexOf(Initial.getString(_data_index).toLowerCase());
am.setTime(timeFormat.parse(Initial.getString(_am)));
pm.setTime(timeFormat.parse(Initial.getString(_pm)));
eve.setTime(timeFormat.parse(Initial.getString(_eve)));
}
catch (Exception e)
{
log.error(e);
}
}
}
Initial
public class Initial
{
private static Properties pros = new Properties();
private static Logger log = Logger.getLogger(Initial.class);
static
{
try
{
pros.load(new FileInputStream("conf/jxl.properties"));
}
catch (Exception e)
{
log.error(e);
}
}
public static String getString(String para)
{
if (para == null || para.length() == 0)
{
return "";
}
return pros.get(para).toString().trim();
}
public static int getInt(String para)
{
return Integer.valueOf(getString(para));
}
public static void main(String[] args)
{
pros.list(System.out);
}
}