-----------------------------Test2.java--------------------------------- /****************************/ /* FORTRANプログラムの実行 */ /* coded by Y.Suganuma */ /****************************/ import java.io.*; public class Test2 { public static void main(String args[]) { String str; BufferedReader in; PrintStream out; Process process; InputStream is; try { // データをファイルへ出力 out = new PrintStream(new FileOutputStream("I_FILE")); out.println("50 30"); out.close(); // FORTRANプログラムの実行 process = Runtime.getRuntime().exec("TEST2_F.EXE"); // 結果をプロセスの標準出力から入力 is = process.getInputStream(); in = new BufferedReader(new InputStreamReader(is)); str = in.readLine(); System.out.println(str); in.close(); } catch (IOException e) {} } } ----------------------------TEST2_F.FOR--------------------------------- C************************************* C ディスクから入力し,標準出力へ出力 * C coded by Y.Suganuma * C************************************* CHARACTER*6 INPUT DATA INPUT/'I_FILE'/ C C データの読み込み C OPEN (10,FILE=INPUT) READ (10,*) N1, N2 CLOSE(10) C C 計算 C IWA = N1 + N2 ISA = N1 - N2 C C 出力 C WRITE (*,*) IWA, ISA END