This question already has answers here:
Reading in from System.in - Java [duplicate]
(8个答案)
4年前关闭。
我正在执行“龙书”前端编译器,该编译器期望使用
我的问题是:当我运行args.length时,返回值为0。fileInput.txt是否不视为参数?我怎样才能在代码上找到它?
编辑:现在发现了类似的问题,请参见:Reading in from System.in - Java ;-)
(8个答案)
4年前关闭。
我正在执行“龙书”前端编译器,该编译器期望使用
java main.Main < fileInput.txt
我的问题是:当我运行args.length时,返回值为0。fileInput.txt是否不视为参数?我怎样才能在代码上找到它?
最佳答案
不,您没有将参数传递给程序。相反,您正在写入已执行程序的标准输入(可以通过fileInput.txt
访问System.in
的内容)。
以防万一,示例阅读:
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
编辑:现在发现了类似的问题,请参见:Reading in from System.in - Java ;-)