args []用于文件读取

时间:2013-10-13 13:39:09

标签: java args

我有一个关于在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)

2 个答案:

答案 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]