使用文本文件/ args在终端(mac)上运行java文件

时间:2014-07-27 21:41:24

标签: java eclipse macos batch-file terminal

我开始在我的macbook pro中使用eclipse并编写需要args的程序(3 1 5) 上班 。 该程序已经使用eclipse编译。 我如何通过args运行终端? 更具体:我需要做什么来操作包含信息的文件。 像Windows中的批处理文件? 我是java世界的新手,所以请尽量保持简单。

1 个答案:

答案 0 :(得分:0)

对于带有args 3 1 5的Example.java程序,请输入

java Example 3 1 5

进入终端。这些参数将传递到Example类的

public static void main(String[] args) 

方法作为字符串数组{"3", "1", "5"}

或者,要接受来自文件而不是来自Terminal的参数,您可以尝试将配置文件指定为程序参数:

java Example args.txt

然后在Example类中执行以下操作:

public static void main(String[] args) throws FileNotFoundException {
    String filename = args[0];
    Scanner scanner = new Scanner(new File(filename));
    int firstArg = scanner.nextInt();
    int secondArg = scanner.nextInt();
    int thirdArg = scanner.nextInt();
    //etc.
}