而不是在运行时使用
为我的java程序提供参数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
怎么做?
提前致谢,
答案 0 :(得分:2)
您可以使用Apache Commons CLI库来实现此目的。 它提供了极大的灵活性和易用性。
以下是详细usage
的文档答案 1 :(得分:0)
请尝试以下代码,
给“-analyse dnase -analyse histone -analyse tf -analyse gene”作为输入。
public static void main(String ... args){
StringBuffer buffer = new StringBuffer(“”);
for(String stringLocal:args){
buffer.append(“”+ stringLocal);
}
String fullString = buffer.toString();
String [] strings = fullString.split(“ - ”);
for(String stringFinal:strings){
stringFinal = stringFinal.trim();
stringFinal = stringFinal.replace('','_');
的System.out.println(stringFinal);
}
}
然后结果将是
analyse_dnase
analyse_histone
analyse_tf
analyse_gene