PHP编译执行Java源文件并重定向输出

来源:互联网 发布:极速法术升级数据 编辑:程序博客网 时间:2024/05/17 19:19
//编译过程:这里必须输入java文件的全路径exec("javac D:\\test.java");//运行并重定向输出,这里必须要set classpath,然后重定向的路径也要是全路径$res = exec("set classpath=D:\\&java test < D:\\in.txt > D:\\out.txt", $out, $status);//打印出的状态值,如果是0表示成功,1表示失败var_dump($status);//如果不是重定向,那么res将会用一个数组来保存//System.out.println()的输出内容print_r($res);


test.java源文件如下:

import java.util.*;public class test{public static void main(String[] args) {System.out.println("java php");Scanner in = new Scanner(System.in);for(int i = 0; i < 10; i++) {int n = in.nextInt();System.out.println(n);}}}


0 0