📄 main.java
字号:
/** * simulator/Main.java */package simulator;import java.util.ArrayList;/** * */public class Main{ /** * @param args */ public static void main(String[] args) { Network net = new Network(); ArrayList<String> linesToRun = new ArrayList<String>(); for (int i = 0; i < args.length; ++i) { if (args[i].length() > 0) { if (args[i].equals("-run_line") || args[i].equals("-rl") || args[i].equals("-rnl")) { if (i + 1 == args.length) { System.err.println("Option '-run_line' needs parameter!"); System.exit(-1); } if (args[i].equals("-rnl")) { linesToRun.add(args[i + 1]); } else { if (linesToRun.size() > 0) { (new InputReader(net, linesToRun, "CMDLINE")).runInput(-1); linesToRun.clear(); } linesToRun.add(args[i + 1]); } ++i; if (i + 1 == args.length) { (new InputReader(net, linesToRun, "CMDLINE")).runInput(-1); linesToRun.clear(); } continue; } if (linesToRun.size() > 0) { (new InputReader(net, linesToRun, "CMDLINE")).runInput(-1); linesToRun.clear(); } if (args[i].charAt(0) != '-') { // Until first line with specified time, all lines in input // will be interpreted immediately. (new InputReader(net, args[i])).runInput(-1); } else { if (args[i].equals("-stdin")) { (new InputReader(net, System.in, "STDIN")).runInput(-1); } else if (args[i].equals("-verbose")) { if (i + 1 == args.length) { System.err.println("Option '-verbose' needs parameter!"); System.exit(-1); } int v = Integer.parseInt(args[i + 1]); net.setVerbosityLevel(v); ++i; } else { System.err.println("Unknown option '" + args[i] + "'"); System.exit(-1); } } } } net.simulate(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -