2010-07-28 42 views
4

我正在開發一個web shell客戶端,帶有選項卡功能「代碼完成」並且有一個問題。 任何人都知道一種方式來打開本地tty持久連接,我可以執行多個命令與一個會話,我不希望執行所有的時間Runtime.getRuntime()。exec(「command」); 有什麼建議嗎? 問候與java持久本地tty會話

回答

5

而不是Runtime.getRuntime().exec("command");Runtime.getRuntime().exec("/bin/sh");並保持到Process對象。然後,您可以將命令寫入由其getOutputStream()方法提供的OutputStream - 我假定您已通過讀取其InputStream獲取輸出。