微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java执行Linux命令的方法

这篇文章主要介绍了java执行Linux命令的方法,涉及对Java中Runtime.exec()函数的应用,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例讲述了java执行Linux命令的方法分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:

public class StreamGobbler extends Thread { 

     

    InputStream is; 

    String type; 

 

    public StreamGobbler(InputStream is, String type) { 

        this.is = is; 

        this.type = type; 

    } 

 

    public void run() { 

        try { 

            InputStreamReader isr = new InputStreamReader(is); 

            BufferedReader br = new BufferedReader(isr); 

            String line = null; 

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

                if (type.equals("Error")) { 

                    System.out.println("Error   :" + line); 

                } else { 

                    System.out.println("Debug:" + line); 

                } 

            } 

        } catch (IOException ioe) { 

            ioe.printstacktrace(); 

        } 

    } 

private void shell(String cmd)

{

        String[] cmds = { "/bin/sh", "-c", cmd };

        Process process;        try

        {

            process = Runtime.getRuntime().exec(cmds);

            StreamGobbler errorGobbler = new StreamGobbler(process.getErrorStream(), "Error");

            StreamGobbler outputGobbler = new StreamGobbler(process.getInputStream(), "Output");

            errorGobbler.start();

            outputGobbler.start();

            try

            {

                process.waitFor();

            }

            catch (InterruptedException e)

            {

                e.printstacktrace();

            }

        }

        catch (IOException e)

        {

            e.printstacktrace();

        }

}

上一篇:Java动态代理和AOP应用示例下一篇:Java接口自动化测试框架设计之Get请求方法和测试详解 热门搜索

Linux命令行 

执行命令 

linux的vi命令用法 

linux命令行模式 

命令的方法 

相关文章

java执行Linux命令的方法

2021-10-12阅读(10308)评论(0)推荐()

这篇文章主要介绍了java执行Linux命令的方法,涉及对Java中Runtime.exec()函数的应用,具有一定的参考借鉴价值,需要的朋友可以参考下

linux shell命令执行顺序的控制方法

2021-11-14阅读(3441)评论(0)推荐()

有关linux shell命令执行顺序的控制办法,知识点很小,但却非常实用,建议朋友们看看

PHP执行linux命令常用函数汇总

2021-11-06阅读(9774)评论(0)推荐()

一般情况下,很少会用PHP去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shel...

Android中执行java命令的方法及java代码执行并解析shell命令

2021-10-14阅读(9540)评论(0)推荐()

这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习

linux下执行shell命令方法简介

2021-10-17阅读(7271)评论(0)推荐()

本文给大家分享的是linux系统下执行shell命令的常用的2种方法,希望对初学shell命令的小伙伴能够有所帮助

Linux 连续执行多条命令的方法(推荐)

2021-10-17阅读(3119)评论(0)推荐()

下面小编就为大家带来一篇Linux 连续执行多条命令的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Java中通过jsch来连接远程服务器执行linux命令

2021-11-05阅读(6662)评论(0)推荐()

这篇文章主要介绍了Java中通过jsch来连接远程服务器执行linux命令的相关资料,需要的朋友可以参考下

取消

有人回复邮件通知

提交评论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐