Java 调用 PHP 实例

网友投稿 272 2022-09-21

Java 调用 PHP 实例

package test;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.List;public class StartPhpProcess { public static void main(String[] args) throws IOException, InterruptedException { List commands = new ArrayList(); commands.add("php"); commands.add("worker.php"); ProcessBuilder pb = new ProcessBuilder(); pb.command(commands); pb.directory(new File("/home/gt/workspace/JavaPhp/src/test")); Process worker = pb.start(); OutputStreamWriter out = new OutputStreamWriter(worker.getOutputStream()); out.write("1234\n"); out.flush(); StringBuilder result = new StringBuilder(); final BufferedReader reader = new BufferedReader(new InputStreamReader(worker.getInputStream())); try { String line; while ((line = reader.readLine()) != null) { System.out.println("!!!"+line); result.append(line); } } catch (IOException e) { e.printStackTrace(); } worker.waitFor(); int exit = worker.exitValue(); if (exit != 0) { throw new IOException("failed to execute:" + pb.command() + " with result:" + result); } System.out.println(result.toString());

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Theano 逻辑回归教程 的注释
下一篇:到此一游|穿越山脉探寻德国采矿历史,再带一个木偶回家!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~