`
kt431128
  • 浏览: 36948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java调用linux命令工具类

    博客分类:
  • java
 
阅读更多

public class LinuxCommandUtil {

public static void exec(String message, String[] args) throws Exception {

        print(message + ":");

        Process process = Runtime.getRuntime().exec(args);

        process.waitFor();

        for (String arg : args) {

            System.out.println(arg);

            System.out.print(" ");

        }

        BufferedReader errorReader = new BufferedReader(new InputStreamReader(

                process.getInputStream()));

        String line = null;

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

            System.err.println(line);

        }

        errorReader.close();

        BufferedReader infoReader = new BufferedReader(new InputStreamReader(

                process.getErrorStream()));

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

            System.out.println(line);

        }

        infoReader.close();

        print("");

    }

 

    public static void print(String[] args) {

        for (String arg : args) {

            System.out.println(arg);

            System.out.print(" ");

        }

    }

 

    public static void print(String arg) {

        System.out.println(arg);

    }

 

}

分享到:
评论

相关推荐

    java调用linux命令、脚本工具类.zip

    Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。

    java连接linux,执行shell命令的工具类 sshxcute.jar

    java连接linux,执行shell命令的工具类 sshxcute.jar

    java调用linux系统命令

    java调用linux系统命令的封装工具类。

    java中ping命令ping工具类(循环ping)

    java ping ip ping命令 ping工具类 支持linux和windows等所有平台 Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 利用“ping”命令可以检查网络是否连通...

    我积攒的java工具类 基本满足开发需要的工具类

    D:\002 我的工具类\023 Java获取Linux系统cpu使用率\OSUtils.java D:\002 我的工具类\024 Java对各种排序算法的实现 D:\002 我的工具类\024 Java对各种排序算法的实现\新建文本文档.txt D:\002 我的工具类\025 公...

    java调用操作系统命令(远程,本地都有)

    java调用操作系统命令源码工具类,包含远程输入用户名和密码方式及本地调用,同时兼容处理了Windows及Linux命令和执行结果的返回。使用者可以通过工具类方法直接调用,传入操作系统的命令即可执行,方法返回操作结果...

    java导入导出Excel工具类

    一个实用的java导入导出Excel工具类,基于开源的Java Excel API(JXL)纯java类库实现,Windows和Linux系统下均可使用。 主要实现功能如下: 导出:将List转化为Excel(listToExcel)。 导入:将Excel转化为List...

    java邮件和远程连接linux工具包

    2.用SSH协议远程连接Linux的辅佐工具类。 3.UDP数据包的发送和接收数据类。 4.完整的API文档和Demo示例程序。 使用时请将zy-tools.jar和lib文件夹里的三个jar包导入项目。使用方法可以查看里面的API文档。还是不理解...

    java获得CPU使用率,系统内存,虚拟机内存等情况工具类

    通过jmx可以监控vm内存使用,系统内存使用等 ,特点是通过window和linux命令获得CPU使用率。

    邮件发送 poi 二维码 条形码等java常用的工具类

    该工具为个人整理修改的常用工具类,maven结构,Java语言编写详细依赖间pom文件,如有冲突自行修改, 包括条形码操作工具、二维码操作、图片验证码工具、动态密码工具、雪花算法id工具、签名工具、poi导出、json转换...

    java sap rfc工具类

    java调用sap通用工具类,支持window和linux; 使用步骤: 1。拷贝jar和 dll或者 so文件到项目的lib目录下 2.。初始化DefaultSAPService 3。调用方式为 defaultSAPService.execute("funcitionName", req, Resp.class)...

    java日志记录工具类

    调用方法:IndexDataLog.print(入参),可以设置文件大小,文件写满以后自动创建新的日志文件。一般用来记录用户的搜索词,或操作记录。目前以json格式保存日志,入参稍作修改,可以传入对象,linux和windows都支持。

    java调用摄像头推流(针对Linux系统的x86处理器64位)

    线上抓娃娃最近三个月火爆了。自己也参与其中的开发,在网上各种找资料,整理了这份demo,解压密码123#。

    docker shell java 工具类

    docker客户端的cmd/shell封装,win下请配置好cmd,linux mac 请分别注释取消注释前边代码。代码是公开开源,使用请保留第一行注释。请尊重代码作者——本人。谢谢。

    java类加密工具v2.1

    本工具全面支持linux/unix/windows操作系统。 继推出v1.0版本后,获得了用户大量的支持与的反馈,我们再次推出本v2.0版,对加密算法进行了更大的改进,安全性大大提升 ! 众所周知,java编译后的class文件是一种中间...

    java zip rar(区分有无密码的RAR文件) gz ftp工具类

    java项目中常使用到的工具类:zip压缩解压缩、rar解压(有密码的文件)、gz解压、FTP上传与下载

    java--curl工具,用于生成curl链接,直接在服务器上使用

    这个注解主要用在spring -cloud 的feign的class上面,被注解的class下的所有http请求都会生成curl链接

    MP4转成H264工具类

    调用 工具类 process将MP4编码成h264格式,里面就一个java工具类,下载下来配置一下ffmepg的位置,就可以直接调用 注意要使用ffmepg+qt

    java准确的获取操作系统的名称

    java获取系统 os.name java系统名称 System使用 系统工具类 自己封装的Util类,功能强大,原理简单。 初学者可以下载下来进行学习。可以判断mac、linux、window等等系统。如win7,win8,win2003,linux,mac等。 如有不...

    Linux系统设计-将Java程序部署成系统服务的工具源码,支持windows 、Linux 等多种操作系统

    Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业...

Global site tag (gtag.js) - Google Analytics