Java执⾏curl命令
Java执⾏curl命令
需要注意的是,命令需要以数组的形式传递参数,就是把正常的命令以空格切分成数组就⾏了。⽽且参数前后不能有空格,不然会报错。具体的测试代码如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestCurl {
public static void main(String[] args){
String[] cmds={"curl","localhost:18631/rest/v1/system/info"};//必须分开写,不能有空格
System.out.println(execCurl(cmds));
}
//这⾥执⾏cmds命令
curl是什么命令public static String execCurl(String[] cmds) {
ProcessBuilder process = new ProcessBuilder(cmds);
Process p;
try {
p = process.start();
BufferedReader reader = new BufferedReader(new InputStream()));
StringBuilder builder = new StringBuilder();
String line = null;
while ((line = adLine()) != null) {
builder.append(line);
builder.Property("line.separator"));
}
String();
} catch (IOException e) {
System.out.print("error");
e.printStackTrace();
}
return null;
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。