用户需要用这些stream来向子进程输入数据或获取子进程的输出,下面的代码可以取到 linux 命令的执行结果:

try {

String[] cmd = new String[]{”/bin/sh”, “-c”, ” ls “};

Process ps = Runtime.getRuntime().exec(cmd);

BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));

StringBuffer sb = new StringBuffer();

String line;

while ((line = br.readLine()) != null) {

sb.append(line).append(”\n”);

}

String result = sb.toString();

System.out.println(result);

} catch (Exception e) {

e.printStackTrace();

}

java调用linux系统命令_java 调用linux系统命令相关推荐

  1. java调用.sh文件_java 调用cmd/sh文件

    最近在做产品遇到java在windows下面调用bat脚本和在linux下调用shell脚本,现在记录一下以便以后查阅. 首先贴出RuntimeUtils工具类,此类简化了 Runtime中exec的 ...

  2. java调用cd传输_Java调用Linux命令(cd的处理)

    一.Java调用Linux系统的命令非常简单 这是一个非常常用的调用方法示例: 1 publicString executeLinuxCmd(String cmd) {2 System.out.pri ...

  3. linux下java命令行参数_Java调用Linux命令行

    Java调用Linux命令行 Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(java.lang.Runtime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是 ...

  4. java代码执行linux命令_java执行Linux命令的方法

    本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thread { InputStream ...

  5. java 调用c语言_Java 调用C语言JNI库(Hello World实例)

    要在java中调用c语言的库,一直觉得很不可思议,但是Java提供了JNI这个东西,这也就变得可能了. 作为一个码农,我们还是从最简单的 Hello World开始吧. 首先说一下我们想要做的事情. ...

  6. 获取java返回的数据_java调用第三方接口,获取接口返回的数据。

    java接收远程调用的数据,得到的是如上个数的返回内容,我怎么写才能获取到值,现在使用的请求方法如下: public static HttpResult postJsonData(String url ...

  7. java cmd 等待输入_JAVA:调用cmd指令(支持多次手工输入)

    1 packagecom.le.tool;2 3 importjava.io.BufferedReader;4 importjava.io.File;5 importjava.io.IOExcepti ...

  8. java调用matlab 数组_JAVA调用matlab程序 输入输出数据转换

    JAVA调用matlab程序 输入输出数据转换 JAVA 程序调用 matlab函数(matlab导出jar包里的函数).JAVA解析matlab返回数据时,机器需要先安装matlab运行时环境 并 ...

  9. java exe 返回值_java调用exe返回值

    {// getAccount 方法,使用 get 方法; return accounts.get(index); } } Bank .java: package com.mybank.domain; ...

  10. java cmd 返回结果_Java调用cmd命令行并返回执行结果

    命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似 ...

最新文章

  1. 《Effective Java2》笔录
  2. 工作76::一直报400
  3. uboot之源码目录分析
  4. EditText,TextView显示图片,超链接,颜色等
  5. java gc与finalize_finalize方法与Java GC
  6. TCP 三次握手和四次挥手个人理解
  7. ReentrantLock实现原理
  8. UEditor实战分享(二)定制
  9. 基于SSM的医学健康网站
  10. python入口文件_python常用模块:项目目录规范、定制程序入口、自定义模块、引用变量、time和datetime模块...
  11. 正点原子 潘多拉stlink驱动_「正点原子Linux连载」第五十六章Linux自带的LED灯驱动实验...
  12. julia linux下载位置,在 Ubuntu 上安装 Julia
  13. Google浏览器删除的书签怎么恢复?
  14. android手机自带浏览器无法识别apk文件
  15. python获取上周周一日期_python python日期算法 本周,上周,本月,上月,本季,上季,今年, 去年...
  16. 入门图形学:Texture3D
  17. Node.js Cannot find module 'xxx' 问题解决
  18. Java线程中,Blocked,Wait,以及TIMED_WAIT的区别
  19. Beosin(成都链安)双周报4月6日—4月19日
  20. 怎样切换tab显示不同的数据

热门文章

  1. 喵哈哈村的魔法考试 Round #14 (Div.2) 题解
  2. asp.net先于iis安装导致iis不能解析aspx的问题(Failed to access IIS metabase,IISメタベースにアクセスできませんでした)...
  3. 【数码管识别】需要改进的地方
  4. 适配器模式C++实现
  5. 基于麻雀算法优化的相关向量机RVM分类算法
  6. 【pytorch】(断点)继续上次训练
  7. 使用一个虚拟环境,但是运用其他环境中的库!【pycharm】
  8. python 绘制并列条形图并添加数据标签
  9. 从python的random函数说起
  10. 利用composer搭建PHP框架(二.控制器)