2

Java で別のプログラムを実行するプログラムを作成するにはどうすればよいですか? また、そのプログラムの入力は私たちのプログラムから与えられ、そのプログラムの出力はファイルに書き込まれる必要があります。

これは、出力を取得するための私の小さなコード セットです。

Process p = Runtime.getRuntime().exec("C:\\j2sdk1.4.0\bin\\helloworld.java");
BufferedReader input =
        new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) 
  System.out.println(line);

input.close();

これは私のコードのセットでしたが、これはIOException.

4

5 に答える 5

2

元の回答に適合しないように質問を編集しないでください。フォローアップの質問がある場合は、その旨を明確に示すか、別の質問として質問するか、コメントなどを使用してください。

IOException については、表示されるエラー メッセージを教えてください。

また、「.java」ファイルを直接実行しようとしているようです。それはうまくいきません。ここで説明する方法は、ネイティブ バイナリ実行可能ファイルを起動することです。「.java」ファイルを実行する場合は、それをクラスにコンパイルし、そのクラスのメインメソッドを呼び出す必要があります。

于 2009-01-22T04:00:54.310 に答える