ProcessBuilder类简介及说明
下文笔者讲述ProcessBuilder类的简介及说明,如下所示
ProcessBuilder类的简介
ProcessBuilder类是java.lang包下的基础类 当我们使用时无需导入 即可使用 它的功能用于创建和运行各类外部程序 如javac,java等
ProcessBuilder类的构造方法
(list<String> command) (String... command)
ProcessBuilder类中常用方法
void command(String... command): 用于将待执行命令及参数传递给它 Process start(): 运行命令并返回一个Process对象 用于获取对执行程序的输入和输出; void directory(File base): 用于设置待执行命令的工作目录 也可不设置
ProcessBuilder类使用示例
例:封装ProcessUtil工具类public class ProcessUtil { public static void process(String... command) throws Exception { process((File)null, command); } public static void process(List<String> commandList) throws Exception { process((File)null, (String[])commandList.toArray(new String[0])); } public static void process(File base, String... command) throws Exception { ProcessBuilder processBuilder = new ProcessBuilder(new String[0]); if (base != null) { processBuilder.directory(base); } processBuilder.command(command); Process process = processBuilder.start(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。