我正在尝试运行一个需要四个参数的main方法,但最后一个可以为null(如果#4为null,则使用#2中的字符串值作为输入。如果#4为非null,请使用# 4作为文件路径,并使用该文件中的字符串作为输入。错误的编码,我没有写它)。但是,我无法让Eclipse接受第四个参数为null。
如果我在第四行放置任何内容,则将其作为字符串。如果我什么都不做,那么它只处理三个参数。
有没有人知道如何让它通过运行配置参数接受空值?
提前致谢,
布兰登
答案 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
}
}