public static void main(String[] args) {
if (args.length == 0) {
// no command-line arguments supplied
} else {
// args[0] contains the first command-line argument
}
// …
}
我知道这是设置命令行的方法,但是如何让它选择我的程序制作的文件并将其打开?
答案 0 :(得分:1)
如果您传递参数“apple pie”args[0]
将是苹果而args[1]
将是馅饼。
现在您需要做的就是使用该参数提供File对象的文件路径。
File file = new File(args[0]);
如果您需要多个文件,可以使用循环
List<File> files = new ArrayList<File>();
for(int i = 0; i > args.length; i++)
{
files.add(new File(args[i]));
}
附注:最好检查您提供的文件是否存在,为此使用 File.exists
方法。