首页 > 解决方案 > 在特定条件下使用输入文件通过命令行运行已编译的 java 文件

问题描述

我想通过命令行运行一个java文件。有时我想用输入文件运行它,有时我想在没有输入文件的情况下运行它。

例如,我有一个名为Main. 我可以实现以下目标吗?

boolean fileExists;
if(fileExists)
   java Main < input.txt
else
   java Main

标签: javacommand-line

解决方案


为此,您可以使用:

IF EXIST input.txt (java Main < input.txt) ELSE (java Main)

注意:不要忘记添加括号(),否则系统不会读取 else 命令。


推荐阅读