java编译的时候,能不能放参数进去?
比如
javac js.java
js.java input.txt output.txt
这样,input.txt是input文件名,output.txt是output文件名。
我用perl是可以这样的,但是java从来没用过,现在有这样个需求,有高手能给个例子么?万分感谢先。
比如
javac js.java
js.java input.txt output.txt
这样,input.txt是input文件名,output.txt是output文件名。
我用perl是可以这样的,但是java从来没用过,现在有这样个需求,有高手能给个例子么?万分感谢先。
运行类文件 参数之间空格隔开java [-options] -jar jarfile [args...]
运行jar文件
public class Test {
public static void main(String[] args) {
for(String arg : args) {
System.out.println(arg);
}
}
}
输出
input.txt
output.txt
另外请问怎么在程序里得到你command line里面输入的参数值呢,比如你的例子里的input.txt, output.txt. 可以用比如arg[i]来表示每个值么?
public static void main(String[] args) {
for(int i=0;i<args.length;i++){
String str = args[i];
int a = str.indexOf(".");
String s = str.substring(0,a);
System.out.println(s);
} }
这里 就可以了
javac aa.java
java aa input.txt output.txt