📄 dccrunner.java
字号:
package com.pansky.dcc.core;
import java.util.ResourceBundle;
import java.util.Enumeration;
/**
* Created by IntelliJ IDEA.
* User: 周宇
* Date: 2005-6-30
* Time: 13:43:57
* DCC主程序
*/
public class DCCRunner {
final static private String GET = "-g";
final static private String SET = "-s";
final static private String GETSET = "-gs";
final static private String USAGE = "USAGE: -g [get src Data to file];-s[set dest data from TEMP file];-gs[get src data to dest data]";
static public void main(String[] args) {
try {
if (args.length == 0 || (!args[0].equals(GET) && !args[0].equals(SET) && !args[0].equals(GETSET))) {
System.out.println(USAGE);
System.exit(-1);
}
long beginAll = System.currentTimeMillis();
ResourceBundle tables = ResourceBundle.getBundle("TABLE");
for (Enumeration en = tables.getKeys(); en.hasMoreElements();) {
String table = (String) en.nextElement();
long begin = System.currentTimeMillis();
System.out.println("begin with table:".concat(table));
Object obj = Class.forName(tables.getString(table)).newInstance();
if (args[0].equals(GET)) {
DCCMarshal.runGet(table, obj);
} else if (args[0].equals(SET)) {
DCCMarshal.runSet(table);
} else if (args[0].equals(GETSET)) {
DCCMarshal.runGetSet(table, obj);
}
long end = System.currentTimeMillis();
System.out.println("end with table:".concat(table).concat("! cost time").concat(String.valueOf(end - begin)).concat("ms."));
System.out.println();
}
long endAll = System.currentTimeMillis();
System.out.println("All complete! cost time:".concat(String.valueOf(endAll - beginAll)).concat("ms."));
} catch (Exception e) {
System.out.println(e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -