Java中执行Linux命令

import java.io.InputStreamReader;import java.util.stream.Collectors;public class ExecuteLinuxCommand { public static void main(String[] args) { try { ProcessBuilder processBuilder = new ProcessBuilder();processBuilder.command("ls", "-l");Process process = processBuilder.start();int exit...
Java中执行Linux命令
import java.io.BufferedReader;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.stream.Collectors;

public class ExecuteLinuxCommand {

public static void main(String[] args) {

try {

ProcessBuilder processBuilder = new ProcessBuilder();

processBuilder.command("ls", "-l");

Process process = processBuilder.start();

int exitCode = process.waitFor();

if (exitCode == 0) {

InputStream inputStream = process.getInputStream();

String output = new BufferedReader(new InputStreamReader(inputStream))

.lines().collect(Collectors.joining(" "));

System.out.println(output);

} else {

System.out.println("Command execution failed with exit code: " + exitCode);

}

} catch (Exception e) {

e.printStackTrace();

}

}

}2024-09-14
mengvlog 阅读 478 次 更新于 2025-10-29 12:28:42 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部