コンソールに「Hello World」を表示するhworld.classのhworldクラスがあります。コードを使用してコンソールの別のクラスから実行しようとしています
public class ftest2
{
public static void main(String[] arg)
{
System.out.println("NEW FILE PRINT LINE EXECUTED");
try {
Process pro1 = Runtime.getRuntime().exec("javac hworld.java");
pro1.waitFor();
Process pro2 = Runtime.getRuntime().exec("java hworld");
pro2.waitFor();
} catch (Exception e) {
System.out.println("Some Error");
e.printStackTrace();
}
} }
ただし、ファイルを実行すると、Hello World の出力はコンソールに表示されません。
プログラムが起動して表示される
NEW FILE PRINT LINE EXECUTED
の代わりに
NEW FILE PRINT LINE EXECUTED
HELLO WORLD
HELLO WORLD の出力も表示する方法を教えてください。
(サンプルプログラムです。プログラムの出力を別のプログラム内に表示したい)
別のクラス内でクラスを呼び出してその出力を表示する別の方法がある場合。それからそれについて言及してください。