如何使用Eclipse中的运行配置参数将空参数传递给我的Java main方法?

时间:2014-04-08 22:30:49

标签: java eclipse null arguments

我正在尝试运行一个需要四个参数的main方法,但最后一个可以为null(如果#4为null,则使用#2中的字符串值作为输入。如果#4为非null,请使用# 4作为文件路径,并使用该文件中的字符串作为输入。错误的编码,我没有写它)。但是,我无法让Eclipse接受第四个参数为null。

如果我在第四行放置任何内容,则将其作为字符串。如果我什么都不做,那么它只处理三个参数。

有没有人知道如何让它通过运行配置参数接受空值?

提前致谢,

布兰登

1 个答案:

答案 0 :(得分:2)

参数永远不会是null。它们只是不存在,所以你需要做的是检查你的论点的长度。

public static void main(String[] args)
{
    // Check how many arguments were passed in
    if(args.length == 3)
    {     
        //the last arguement is null
    }
}