コマンドラインツールの実行に少し問題があります。 WinRARからUnRAR.exeを実行したい。私はこれを好きです:Java実行コマンドラインプログラム
Process process = runtime.exec("\"" + unrarPath + "\"" + " x -kb -vp " + "\"" + fileName + "\"", null, f.getParentFile());
私の問題は、圧縮ファイルがパスワードで保護されていることです。コンソールでコマンドを実行すると、パスワードを尋ねられます。 Javaに実行させると、プログラムは終了し、ユーザーの入力(パスワード)を待つことはありません。
私はプロセスoutputstreamに書き込もうとしましたが、うまくいきませんでした。 「異なる」環境で実行されるコマンドラインプログラムの動作について知る必要があるものはありますか?
編集:多分私は十分に明確ではありませんでした。私の質問は:Javaでコマンドラインプログラムと対話することは可能ですか?
私は、新しい答えを追加し、古い削除。新しい答えがあなたを満足させることを願っています。 – Kamil