0
java XXX a.txt < b.txt
XXX是一個類文件。 如果我使用java命令行,它可以正常運行。 但是當使用eclipse並在eclipse的參數中輸入a.txt < b.txt時,程序是阻止的。這個符號<只是eclipse中的一個字符串,但它在java命令行中有一些特殊的功能。 那麼如何使eclipse的結果正常呢?謝謝!
java XXX a.txt < b.txt
XXX是一個類文件。 如果我使用java命令行,它可以正常運行。 但是當使用eclipse並在eclipse的參數中輸入a.txt < b.txt時,程序是阻止的。這個符號<只是eclipse中的一個字符串,但它在java命令行中有一些特殊的功能。 那麼如何使eclipse的結果正常呢?謝謝!
在命令行上,< b.txt
是而不是的一部分命令行參數。
java XXX a.txt < b.txt
告訴shell運行java XXX a.txt
,用b.txt
作爲標準輸入提供的內容。
Eclipse apparently does not support this。但是如果你願意改變你的Java程序,你可以讓它將第二個文件名作爲命令行參數,並從中讀取(如果提供的話)而不是標準輸入。
非常感謝!對不起,我的英語不好。謝謝你能理解我說的話。我已經通過'System.setIn()'實現了一個方法。 – Sunny