在java中解析这个命令行参数的最佳方法是什么?
$ ant run -Dfilename=(filename_value) -Dmemory_size=(memory_size) -Dk=(k_value)
我实际上并没有使用 ant,但我的项目将在此命令行上进行评估。因此,我试图通过在运行配置中添加此示例参数来在 netbeans 上对此进行测试。
-Dfilename="C:\\Users\\y_guz_000\\Dropbox\\active projects\\ExternalSort2\\resources\\input.xml" -Dmemory_size="3"
-Dk="2"
我正在输出结果:
System.out.println(System.getProperty("filename"));
System.out.println(System.getProperty("memory_size"));
System.out.println(System.getProperty("k"));
然而结果是
null
null
null