简单记录下Runtime和ProcessBuilder的区别

最近的需求中,需要:执行命令行操作

涉及到“操作系统进程”的各种资料,纷纷指向Runtime和ProcessBuilder,2种方法在一般需求中均可用

使用时的区别,在于传参不同。

Runtime.exec(),传入多个字符串,以空格分隔命令及参数

ProcessBuilder.start(),传入字符串列表或数组,第一个参数是命令

一般建议是,使用ProcessBuilder

posted on 2020-07-16 16:40  testzhangcs  阅读(795)  评论(0编辑  收藏  举报

导航