最近的需求中,需要:执行命令行操作
涉及到“操作系统进程”的各种资料,纷纷指向Runtime和ProcessBuilder,2种方法在一般需求中均可用
使用时的区别,在于传参不同。
Runtime.exec(),传入多个字符串,以空格分隔命令及参数
ProcessBuilder.start(),传入字符串列表或数组,第一个参数是命令
一般建议是,使用ProcessBuilder
简单记录下Runtime和ProcessBuilder的区别
原文:https://www.cnblogs.com/zhang007/p/13323432.html