0
我有一個用ProcessBuilder創建的進程。它基本上是包裝一個keytool命令:https://www.tbs-certificates.co.uk/FAQ/en/627.htmlProcessBuilder啓動後傳遞額外命令
我呼叫processBuilder.start()
後,通常我的keytool命令會要求輸入密碼。我運行processBuilder.start()後如何輸入密碼?
我有一個用ProcessBuilder創建的進程。它基本上是包裝一個keytool命令:https://www.tbs-certificates.co.uk/FAQ/en/627.htmlProcessBuilder啓動後傳遞額外命令
我呼叫processBuilder.start()
後,通常我的keytool命令會要求輸入密碼。我運行processBuilder.start()後如何輸入密碼?
你要訪問過程IO流中,JavaDoc表明您要使用的方法是:
getOutputStream()
的過程System.in
getInputStream()
的過程System.out
getErrorStream()
過程System.err
你將想要在Scanners中包裝輸入和錯誤流以從中讀取行,並且輸出流在PrintStream中,因此您可以使用與System.out
類似的方式打印輸出流。
您可以讀取密碼請求,然後將密碼輸出到過程中。