0

コマンドラインで「java -jar Program2.jar」を呼び出してProgram1がProgram2を作成し、プロセスの出力ストリームを使用してデータのバイトを書き込むJavaプログラムを作成しようとしています。

コマンド ライン呼び出し後に実行を開始した後の program2 は、program1 によって書き込まれたデータを読み取ることができるはずです。

program2 は、program1 がデータを書き込んだパイプの入力ストリームをどのように見つけることができますか。プロセスインスタンスを取得するための例は役に立ちます

ありがとう

4

3 に答える 3

0

Processクラスを使用する必要があります。

Process process = Runtime.getRuntime ().exec ("java -jar Program2.jar");

プロセスを使用して、入力ストリームまたは出力ストリームを取得できます。

OutputStream stdin = process.getOutputStream ();
InputStream stderr = process.getErrorStream ();
InputStream stdout = process.getInputStream ();
于 2013-05-28T11:16:46.417 に答える