這似乎是一種愚蠢的問題,但有沒有辦法在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. 如何更改我的c#代碼以從文件中讀取?
- 2. 從Eclipse項目中讀取文件
- 3. 在java中讀取System.in的權限
- 4. 如何在eclipse中從資源文件夾讀取文件
- 5. 從System.in讀入 - Java
- 6. 從Eclipse中的項目中的文件夾讀取文件名
- 7. 從eclipse中的鏈接文件夾中讀取java文件
- 8. 在eclipse中讀取HDFS文件
- 9. 修改腳本以從文本文件中讀取
- 10. 將System.in設置爲從JTextField讀取
- 11. 從Eclipse中的文本文件中讀取按列數據
- 12. C#可以在xml文件中讀取以在運行時更改其gui
- 13. 從eclipse插件中的jar文件中讀取類名
- 14. 在java中可以使用eclipse讀取.txt文件的位置?
- 15. 更改結構陣列(從文件中讀取)
- 16. 從.js文件中讀取servlet的值並更改DOM結構
- 17. 如何僅從已更改的文件描述符中讀取
- 18. 從C#中每天更改的文件讀取#
- 19. 從文件中讀取一個文件並將其更改回文件
- 20. 當我在R中讀取文件時,標題中的更改?
- 21. 從eclipse中的文件中讀取ö和ü的字符
- 22. 如何使用BufferedReader從System.in中讀取整數?
- 23. 什麼是從Java中讀取System.in的最快方法?
- 24. 修改腳本以從文件中讀取以嘗試列表中的URL
- 25. 更改sys.path以讀取文檔
- 26. 從事務中讀取更改
- 27. 如何在Eclipse插件中讀取文件中的數據?
- 28. Java,從文件中讀取
- 29. 從文件中讀取jQuery
- 30. 從文件中讀取
可能的重複http://stackoverflow.com/questions/188547/eclipse-reading-stdin-system-in-from-a-file – Scott 2012-06-08 22:09:06