• 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

  • 相关阅读:
    C语言知识
    Java课程设计——个人
    Java大作业
    DAO模式代码阅读及应用
    有理数设计
    泛型 -Java
    集合框架之ArrayList -Java
    图总结
    树、二叉树、查找算法总结
    编辑器、编译器、文件、IDE等常见概念辨析
  • 原文地址:https://www.cnblogs.com/zifeiy/p/9847714.html
Copyright © 2020-2023  润新知