• Java使用Apache Commons Exec运行本地命令行命令


    首先在pom.xml中添加Apache Commons Exec的Maven坐标:

    <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-exec -->
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-exec</artifactId>
        <version>1.3</version>
    </dependency>
    

    示例代码:

    import java.io.IOException;
    
    import org.apache.commons.exec.CommandLine;
    import org.apache.commons.exec.DefaultExecutor;
    import org.apache.commons.exec.ExecuteException;
    
    public class Test20181025 {
    	
    	public static void main(String[] args) throws ExecuteException, IOException {
    		String line = "ping 127.0.0.1";
    		CommandLine cmdLine = CommandLine.parse(line);
    		DefaultExecutor executor = new DefaultExecutor();
    		int exitValue = executor.execute(cmdLine);
    		System.out.println("exit value = " + exitValue);
    	}
    }
    

    输出结果如下:

    ���� Ping 127.0.0.1 ���� 32 �ֽڵ�����:
    ���� 127.0.0.1 �Ļظ�: �ֽ�=32 ʱ��<1ms TTL=64
    ���� 127.0.0.1 �Ļظ�: �ֽ�=32 ʱ��<1ms TTL=64
    ���� 127.0.0.1 �Ļظ�: �ֽ�=32 ʱ��<1ms TTL=64
    ���� 127.0.0.1 �Ļظ�: �ֽ�=32 ʱ��<1ms TTL=64
    
    127.0.0.1 �� Ping ͳ����Ϣ:
        ���ݰ�: �ѷ��� = 4���ѽ��� = 4����ʧ = 0 (0% ��ʧ)��
    �����г̵Ĺ���ʱ��(�Ժ���Ϊ��λ):
        ��� = 0ms��� = 0ms��ƽ�� = 0ms
    exit value = 0
    

    更多学习资料请参考官方教程:http://commons.apache.org/proper/commons-exec/tutorial.html

  • 相关阅读:
    python模拟shell
    10.LIKE 操作符
    9.TOP 子句--mysql limit
    8.INSERT INTO 语句 UPDATE 语句
    7.ORDER BY 子句
    6.AND & OR 运算符
    5.WHERE 子句
    4.SELECT DISTINCT 语句
    3.SELECT 语句
    2.sql分类
  • 原文地址:https://www.cnblogs.com/zifeiy/p/9847714.html
Copyright © 2020-2023  润新知