java 程序调windows、linux命令行
来源:互联网 发布:中核华兴网络大学 编辑:程序博客网 时间:2024/06/09 15:46
java是可以调windows、linux命令行的,还可以运行一些小程序。
import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class test {public static void main(String[] args) {// System.out.println("hello jar");BufferedInputStream in = null;BufferedReader br = null;try {//调linux命令行并执行1.sh shell脚本 传两个参数,第一个“123”,第二个“2”Process pro = Runtime.getRuntime().exec("sh /home/hadoop/1.sh " + "123" + "2");// 调windows命令行,并运行notepad程序打开f盘下的a.txt文件。// Process pro = Runtime.getRuntime().exec("C:/Windows/System32/notepad.exe f:a.txt");// 定义shell返回值 String result = null;// 获取shell返回流 in = new BufferedInputStream(pro.getInputStream()); // 字符流转换字节流 br = new BufferedReader(new InputStreamReader(in)); // 这里也可以输出文本日志 String lineStr; while ((lineStr = br.readLine()) != null) { result = lineStr; } System.out.println(result); // 关闭输入流 } catch (Exception e) {e.printStackTrace();}finally{try {br.close();in.close(); } catch (IOException e) {e.printStackTrace();} }}}windows下,将上述文件编译,并执行class文件。这些都是java基础知识,就不赘述了。
linux下,将class文件拷贝到linux下,1.sh的路径为"/home/hadoop/1.sh"
我的shell比较简单,就是将当前时间写入到一个log.txt文件中,sh脚本每执行一次,log中就多一行。
然后直接javac 执行class文件就可以了。
0 0
- java 程序调windows、linux命令行
- 用java启动windows命令行程序 (转载)
- 在Windows命令行运行java程序
- Java——调用Linux和Windows下命令行执行程序
- WINDOWS/LINUX下JAVA命令行调用FFMPEG
- 命令行运行java程序(windows环境下)
- 如何在windows命令行窗口运行Java程序
- [Debug]Windows下命令行编译java程序,文件组织/问题/解决
- linux命令行程序
- java调用windows命令行
- java 实现windows 命令行
- Java 执行Windows 命令行
- Windows 系统命令行程序一览:
- Windows命令行编译C++程序
- 命令行编译C++程序(Windows)
- Windows命令行编译C++程序
- 命令行执行java程序
- 命令行编辑java程序
- 测试开发岗位面试总结
- 百度地图api,覆盖物的文本标注内容刷新。
- python字符串函数
- 第四十讲项目五 年龄几何
- hexo搭建blog并部署到github
- java 程序调windows、linux命令行
- JavaScript闭包的简单理解
- Docker的使用--常用的docker命令(三)
- 浅谈Hybrid技术的设计与实现
- QT5.7调用win7打印功能
- NYOJ1236 挑战密室
- 开始写博客
- 个人记录-LeetCode 102. Binary Tree Level Order Traversal
- 搭建自己的linux服务器