Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何定义用户定义的java运行时可选命令行参数_Java_Runtime_Optional Parameters - Fatal编程技术网

如何定义用户定义的java运行时可选命令行参数

如何定义用户定义的java运行时可选命令行参数,java,runtime,optional-parameters,Java,Runtime,Optional Parameters,而不是在运行时使用 java myprogram "Analyse_Dnase" "Analyse_Histone" "Analyse_Tf" "Analyse_Gene" "Not_Analyse_Kegg_Pathway" 我想为我的java程序提供如下参数: java myprogram -analyse dnase -analyse histone -analyse tf -analyse gene 如何做到这一点 提前感谢,您可以使用库来实现这一点。 它提供了极大的灵活性和易用性

而不是在运行时使用

java myprogram "Analyse_Dnase" "Analyse_Histone" "Analyse_Tf" "Analyse_Gene" "Not_Analyse_Kegg_Pathway"
我想为我的java程序提供如下参数:

java myprogram -analyse dnase -analyse histone -analyse tf -analyse gene
如何做到这一点

提前感谢,

您可以使用库来实现这一点。 它提供了极大的灵活性和易用性

下面是详细的文档

请尝试下面的代码,
输入“-分析DNA酶-分析组蛋白-分析tf-分析基因”。

公共静态void main(字符串…参数){
StringBuffer=新的StringBuffer(“”;
对于(字符串stringLocal:args){
buffer.append(“+stringLocal);
}
String fullString=buffer.toString();
String[]strings=fullString.split(“-”);
对于(字符串final:strings){
stringFinal=stringFinal.trim();
stringFinal=stringFinal。替换(“”,“”);
System.out.println(stringFinal);

}
}


然后结果将是

分析DNA酶
分析组蛋白
分析\u tf

很好地分析基因。。。你已经做到了。