系统相关
首页 > 系统相关> > Java – Windows中可能的主要方法参数

Java – Windows中可能的主要方法参数

作者:互联网

我想知道main方法的参数String [] args与使用指定程序打开文件的可能性之间是否存在任何关联.
考虑到我写了一个简单的程序,写下每个args字符串,然后用这个程序打开一些文件(我使用的是Windows).
这就是发生的事情:
无论我用我的程序打开什么样的文件(右键单击 – >打开…),args只包含一个String,它是文件的完整路径.
当我自己运行程序时,args的长度为0.

现在我的问题是:是否有任何其他字符串可能包含在args中,或者以下代码是否总能正常工作?
(我想在windows上使用它,不要像java MyProgram 1 2 3“test”那样玩它

public static void main(String[] args) {

    initProgram();

    if (args.length != 0) {            //file opened with program
        loadFile(new File(args[0]));
    }
}

感谢您的回答,请耐心等待我的英语.

解决方法:

就像Marcos Vasconcelos所假设的那样:通过一次打开多个文件,args将包含试图打开的所有文件路径,因此args可以大于一个String.其长度取决于要使用该程序打开的文件数量.

标签:java,file,windows,startup,main-method
来源: https://codeday.me/bug/20190705/1388127.html