Java 如何调用操作系统命令
来源:互联网 发布:数控车床螺纹g92编程 编辑:程序博客网 时间:2024/06/05 14:06
在日常开发中,我们会遇到这样的问题,我想通过Java程序调用一下oracle数据库的导入或者导出命令,或者调用linux的某个shell执行某个针对操作系统的操作,Java提供了一个方式让我们和操作系统交互:Runtime.getRuntime().exec(cmdmml);这里的cmdmml便是操作系统的命令,需要注意的是不同操作系统的规则,比如windows,执行操作系统的命令时,需要在命令前加"cmd /c "来告诉java执行的是一个dos命令。而linux下则不需要。
通过exec方法执行完命令后,大部分情况下,我们需要获取命令的执行结果,比如导出的话,我们需要知道现在正在导出哪个表?哪些表已经导出了。
Runtime.getRuntime().exec(cmdmml)方法会返回一个Process。
process.getInputStream()就是正常的返回结果,而process.getErrorStream()则是异常的返回结果。我们可以通过BufferedReader包装输出流读取里面的内容。需要注意的是,针对InputStream和ErrorStream的处理需要在新线程中处理。不要阻塞主线程。
0 0
- Java 如何调用操作系统命令
- java 调用操作系统的命令
- java中调用操作系统命令
- 使用JAVA调用操作系统命令
- Java如何调用外部命令?
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- JAVA如何调用DOS命令
- NYOJ 10 skiing
- 关于 /sys/class/gpio 简介
- JavaScript中的Function
- 第十三周项目一动物这样叫(3)
- YT02-简单数学课堂题-1004 Fibonacci Again -(5.31日-烟台大学ACM预备队解题报告)
- Java 如何调用操作系统命令
- PHP笔记-变量
- 项目中常用的封装类
- Myeclipse10.7安装fat-jar
- POJ 3139 / LA 3693 Balancing the Scale (枚举,状态压缩)
- C++杨辉三角完美打印输出
- mysql 乱码问题
- notePad++ 编辑前面的时候就自动把后面的删掉了
- 第十三周项目2——形状类组的中的纯虚函数