gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 14:22:03 31 4
gpt4 key购买 nike

我想知道main方法的参数String[] args和是否可以用指定程序打开文件有什么联系。考虑到我写了一个简单的程序,它记下了 args 的每个字符串,然后用这个程序打开了一些文件(我使用的是 windows)。
事情是这样的:
无论我用我的程序打开什么类型的文件(右键单击 -> 打开方式...),args 只包含一个字符串,它是文件的完整路径。
当我自己运行程序时,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可以大于一个字符串。它的长度取决于要用程序打开的文件数量。

关于Java - Windows 中可能的主要方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51715786/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com