這似乎是一種愚蠢的問題,但有沒有辦法在eclipse中更改標準。如果我是從Windows控制檯執行此操作,它看起來像「java myprogram < stdin.txt」在eclipse中更改System.in以從文件中讀取
回答
在VS中執行此操作的方式是在調試到「< stdin.txt」時設置命令行參數。也許這同樣會在Eclipse中工作?我會檢查,但我沒有在這臺機器上。
有一個(相當醜陋的)解決方案,如this comment
指出,由於郵件列表歸檔本來我linked to似乎已經消失了,這裏是一個什麼在那裏複印件(依次從here複製) :
重定向標準輸入來自文件的能力取決於操作系統(實際上它是操作系統的shell,在這種情況下是DOS窗口)。 Eclipse並不直接支持你想做的事情,但實現這一點相對簡單。
在您的項目中,右鍵單擊並選擇New-> File並將其命名爲streamit.bat。選擇新文件,右鍵單擊並打開 - >文本編輯器。輸入以下命令行,然後保存文件: java的%1 <%2
現在創建一個外部工具的啓動配置 - 從Run菜單去運行 - >外部工具 - >外部工具...選擇程序,並且命中新建,然後在Location字段中,點擊Browse workspace並從您的項目中選擇streamit.bat。在工作目錄字段中,點擊瀏覽工作區並選擇您的項目。在Arguments字段中輸入: StreamClass input.txt
(假定input.txt位於您的項目中)現在點擊Run。它將啓動streamit.bat,用指定的參數替換%1和%2,結果將顯示在控制檯視圖中。您可以使用工具欄上的紅色工具箱單擊「運行」按鈕來重複此運行。
鏈接轉到一般論壇,沒有針對此問題的具體問題 – Mark 2012-08-25 11:34:14
我使用的是Eclipse 3.4,我看到一個地方在Java應用程序運行配置的Common選項卡上輸入stdin/stdout的文件。我不確定它是否適用於stdin,但它值得一試。
- 1. 從System.in讀入 - Java
- 2. 從eclipse中的鏈接文件夾中讀取java文件
- 3. 修改腳本以從文本文件中讀取
- 4. 從eclipse插件中的jar文件中讀取類名
- 5. C#可以在xml文件中讀取以在運行時更改其gui
- 6. 更改結構陣列(從文件中讀取)
- 7. 從C#中每天更改的文件讀取#
- 8. 當我在R中讀取文件時,標題中的更改?
- 9. 如何使用BufferedReader從System.in中讀取整數?
- 10. 修改腳本以從文件中讀取以嘗試列表中的URL
- 11. 從事務中讀取更改
- 12. 如何在Eclipse插件中讀取文件中的數據?
- 13. 從文件中讀取int
- 14. 從文件中讀取
- 15. 從Python中讀取文件
- 16. iOS從文件中讀取
- 17. 從文件中讀取行
- 18. 從playn中讀取文件
- 19. 從文件中讀取CVPoint
- 20. 不從文件中讀取
- 21. 從文件中讀取
- 22. 從文件中讀取AJAX
- 23. 從文件中讀取
- 24. 從C++中讀取文件
- 25. 從文件中讀取。 C++
- 26. 從csv文件中讀取
- 27. iphone從文件中讀取
- 28. 從文件中讀取
- 29. 從C++中的文本文件中讀取數據並更改值
- 30. 在eclipse中讀取文件內部不工作的文件
可能的重複http://stackoverflow.com/questions/188547/eclipse-reading-stdin-system-in-from-a-file – Scott 2012-06-08 22:09:06