在eclipse中曾经有一个bug,它阻止运行配置将文件重定向到stdin,但据称它已被修复。但是,我找不到任何说明如何修复的文档。从eclipse中的文件重定向stdin与运行配置
很容易误解我想要完成的事情,所以让我说清楚。我不在寻找能够读取文件的代码。我不想通过一个文件名作为参数。我不想重定向stdout或stderr。
我有现有的代码,在正常的标准输入不知道,如果是从键盘或文件来:
scanner = new Scanner(System.in);
number = scanner.nextInt();
从文件重定向输入可以在过程中的命令提示符下完成,但我试图让eclipse配置为在ctrl-F11按键的触碰下自动执行。
公平的警告,我做了一些网络搜索试图自己回答这个问题,他们中的许多人声称答案是在Run Configuration
| Common
但他们最终只能用于标准输出。
这是eclipse 4.5的功能公告和描述:https://www.eclipse.org/mars/noteworthy/#_assigning_stdin_to_a_file –
@Stanec您的评论是最好的答案。可能需要注意的是,如果你在4.4中试用这个功能,你可以在你知道发生了什么之前用输出结果覆盖你的输入文件。 – CandiedOrange
@Stanec不幸的是,尽管你的链接文档相反,在下载eclipse mars 4.5.0 M1后,我发现'Common'外观和“工作方式”与luna 4.4相同。:( – CandiedOrange