Sna*_*Doc 0 java command-line-arguments
在java中,您可以main()在程序启动期间将cmd行参数传递给方法.
我想将cmd行参数传递给我直接从脚本调用的特定方法.我按照自己的意愿输入它们没有运气main().
例:
public class Test {
public static void main(String[] args) { // args is cmd line input
// do stuff with args
}
}
Run Code Online (Sandbox Code Playgroud)
你会这样做: ~]# java Test cmdlineinput
我需要去做:
public class Test {
public void someMethod(String input) {
// do stuff with input
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做: ~]# java Test.someMethod cmdlineinput
这有可能,怎么样?
您的程序需要一个主要的方法来运行,您必须直接或间接地将命令行参数从main方法传递到您希望它去的任何地方.我知道没有其他解决方案.
即
public static void main(String[] args) {
Test test = new Test();
test.someMethod(args);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2259 次 |
| 最近记录: |