百度
360搜索
搜狗搜索

java普通用户调用linux命令详细介绍

在 Java 里,你可以借助Runtime类或者ProcessBuilder类来调用 Linux 命令。下面分别给出这两种方式的示例代码:

使用
Runtime

java

 io

io

io

args

command

process command

reader process

line

line reader

outline

exitCode process

out exitCode

e

e

使用
ProcessBuilder

java

 io

io

io

util

args

command

processBuilder command

process processBuilder

reader process

line

line reader

outline

exitCode process

out exitCode

e

e

代码解释

  • RuntimeRuntime.getRuntime().exec(command)方法能够直接执行指定的命令。之后可通过getInputStream()获取命令执行结果的输入流,再用BufferedReader逐行读取。
  • ProcessBuilder:先创建ProcessBuilder对象,将命令以列表形式传入构造函数,接着调用start()方法启动进程执行命令。后续操作和使用Runtime类时类似。

这两种方式都能调用 Linux 命令,不过ProcessBuilder更为灵活,能对环境变量、工作目录等进行设置。

阅读更多 >>>  java程序员培训班,参加Java程序员培训靠谱吗?

网站数据信息

"java普通用户调用linux命令"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:java普通用户调用linux命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!