JAVA PHP 调用cmd命令
2015-09-06 13:21
591 查看
一、JAVA调用CMD并输出结果
import java.io.BufferedReader; import java.io.File; import java.io.InputStreamReader; public class TestJar { public static void main(String[] s) { try { Runtime rt = Runtime.getRuntime(); Process pr = rt .exec("java -jar D://testJar.jar D://中文.txt D://yx.txt"); BufferedReader input = new BufferedReader(new InputStreamReader( pr.getInputStream(), "GBK"));//cmd命令输出的中文是GBK编码 String line = null; while ((line = input.readLine()) != null) { System.out.println(line); } int exitVal = pr.waitFor(); System.out.println("Exited with error code " + exitVal); } catch (Exception e) { System.out.println(e.toString()); e.printStackTrace(); } } public static void main2(String[] s) { for (String str : s) { try { TestJar.createFile(str); System.out.println(str); } catch (Exception e) { e.printStackTrace(); } } } public static void createFile(String fileName) throws Exception { try { File file = new File(fileName); if (!file.exists()) { file.createNewFile(); } } catch (Exception e) { e.printStackTrace(); } } }
二、PHP调用CMD并输出结果
$comm = "java -jar D://testJar.jar D://x.txt D://y.txt"; $result = system($comm,$re); var_dump($result); var_dump($re);
其中
java -jar D://testJar.jar D://x.txt D://y.txt这个命令,是调用我自己的.jar包
观众老爷可以改成 ipconfig 来看运行结果
相关文章推荐
- PHPCMS v9 二次开发_验证码结合Session开发
- yii2 执行原生态的sql语句
- PHP使用Pear发送邮件-Windows环境
- Thinkphp如何使用Composer来管理当前项目
- PHP 页面跳转实现方法
- PHP简单工厂模式、工厂方法模式和抽象工厂模式
- phpwind/Discuz/WordPress对比
- php数组操作函数
- php serialize unserialize–数据序列化与反序列化的应用
- php中var_export,serialize对数组进行缓存
- php将远超文件下载到本地
- java 时间戳和PHP时间戳 的转换 php time()
- PHP中print_r、var_export、var_dump区别
- php根据时间戳获取周几
- php mysqli 学习
- 记一次FTP服务故障分析
- PHP用301重定向根域名到www域名
- 内核添加对yaffs2文件系统的支持
- PHP基本数据类型
- PHP常用基础算法(未完待续)