通过命令行在java中传递输入文件

时间:2014-08-19 19:26:16

标签: java command-line

 FileInputStream fstream = new FileInputStream("textfile.txt");

这是获取输入文件的代码,我想从命令行提供输入文件

即。 伪命令行代码

java  filename giveinputfile("textfile.txt")

我在java代码和命令行(windows)中修改了哪些更改才能使其正常工作

1 个答案:

答案 0 :(得分:2)

您在主要方法中使用String[] args

public static void main(String[] args) {
  String fileName = "textfile.txt";
  if (args.length > 0) { 
    fileName = args[0];
  }
  System.out.println("fileName: " + fileName);
}

然后用

运行你的程序
java myProgram MY_FILE

java myProgram

使用上面的代码,第一个命令将使用" MY_FILE"第二个将使用默认的" textfile.txt"。