我有一个关于在Java中使用String [] args的问题:
......
public static void main(String[] args) throws Exception {
new EMR().start(args);
}
public void start(String[] args) throws Exception {
File recordFile = new File(args[0]);
File instructionFile = new File(args[1]);
File outputFile = new File(args[2]);
.......
这只是文件读取的一个例子,所以如果我想运行代码并将实际文件名/路径放到main()方法中,我该如何实现它,例如,我可以这样编写它: / p>
new EMR().start(1.txt,2.txt.3.txt)
答案 0 :(得分:1)
如果你改变了你的varargs,你可以写
new EMR().start("1.txt", "2.txt", "3.txt");
public void start(String... args) throws IOException {
或者不改变开始你可以写
new EMR().start("1.txt 2.txt 3.txt".split(" "));
答案 1 :(得分:1)
在命令行上传递参数
C:\myfolder> java HelloWorld hi java world
其中 HelloWorld 是java类名, hi java world 是例如:hi = args [0],java = args [1],hello = args [ 2]