2013-12-11 40 views
0

目前我有一个程序,开始,然后要求命令行输入来打开一个文件,我将如何去处理它,所以当程序打开时,它可以采取在该行作为参数的东西?如何从打开程序的cmd读取文件名?

所以我要改变它,所以当我在命令提示符下启动它,然后键入

java program 
fileName.txt //program reads it via scanner(System.in) 

java program fileName.txt //program runs and takes the fileName.txt 
+0

在主函数中你得到了String [] args。你可以使用参数来达到你的目的。 –

回答

3

除非我失去了一些东西,你可以使用这个

public static void main(String[] args) { 
    String fileName = null; 
    if (args.length > 0) { 
    fileName = args[0].trim(); 
    } 
    if (fileName != null) { 
    // Do something.... 
    } 
} 

您可以阅读更多here

相关问题