曾经在Eclipse中有一个bug,它阻止了运行配置将文件重定向到标准输入,但据说已经被修复了。但是,我找不到任何说明文档来说明如何在修复后执行此操作。
很容易误解我的目的,所以让我明确一下。 我不是在寻找读取文件的代码。我也不是要传递文件名作为参数。我也不是要重定向stdout或stderr。
我有现有的代码,可以接受正常的标准输入,而不知道它是来自键盘还是文件:
scanner = new Scanner(System.in);
number = scanner.nextInt();
当然,在命令提示符下,可以轻松地从文件中重定向输入,但我正在尝试配置Eclipse,在按下Ctrl-F11键时自动执行。
公平警告,我已经进行了大量的网页搜索,试图自己回答这个问题,其中许多人声称答案在“运行配置”|“常规”,但它们最终只适用于stdout。