目前我有一个程序启动,然后要求输入命令行来打开一个文件,我该如何处理它,所以当程序打开时,它可以将该行作为参数?
所以我想改变它,所以当我在命令提示符下启动它并输入
时java program
fileName.txt //program reads it via scanner(System.in)
到
java program fileName.txt //program runs and takes the fileName.txt
答案 0 :(得分:3)
除非我遗漏了什么,否则你会使用这个
public static void main(String[] args) {
String fileName = null;
if (args.length > 0) {
fileName = args[0].trim();
}
if (fileName != null) {
// Do something....
}
}
您可以阅读更多here。