在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