使用java的curl命令给出了Json文件并读取了JSon文件

时间:2017-04-21 06:16:47

标签: java curl

我有一个curl命令:

curl -o map.json http://localhost:8091/pools/default/buckets/travel-sample" 

我将如何使用Java执行。该命令将为我提供JSON文件,我必须使用该文件从中获取一些属性。

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令执行命令:

Runtime.getRuntime().exec("curl -o map.json http://localhost:8091/pools/default/buckets/travel-sample")

这是一个相当有问题的命令,请看question 执行命令后,下载的json应该在map.json文件中。您可以使用Apache Commons IO util:

来阅读它
FileUtils.readFileToString(new File("map.json"))

完整的例子是:

Process process;
try {
    process = Runtime.getRuntime().exec("curl -o map.json http://localhost:8091/pools/default/buckets/travel-sample");
    process.waitFor();
    System.out.println(FileUtils.readFileToString(new File("map.json")));
} catch (Exception e) {
    e.printStackTrace();
}