Vous devez lire le flux d'entrée du processus. Quelque chose comme ceci devrait fonctionner avec Java 8
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("curl -s -S http://foo.com/testcode/Moo.cfm?PageName=" + $(Page.Name) + "&ProjectName=" + $(ProjectName));
//Java 8 version
String result = new BufferedReader(
new InputStreamReader(pr.getInputStream()))
.lines()
.collect(Collectors.joining("\n"));
//Older version than java 8
BufferedReader response = new BufferedReader(new InputStreamReader(pr.getInputStream()));
StringBuilder result = new StringBuilder();
String s;
while((s = response.readLine()) != null) {
result.append(s);
}
System.out.println(result.toString());
//You then need to close the BufferedReader if not using Java 8
response.close();
Le résultat complet sera alors imprimé dans les deux cas.
Toutefois, si vous cherchez des moyens de communiquer avec des sites Web, il est probablement préférable d'utiliser quelque chose comme HttpClient ou OKHttp.
Si vous récupérez du JSON, je vous suggère quelque chose comme Google GSON pour l'analyser en objets. Vous trouverez un bon article sur l'analyse du JSON à l'adresse suivante Comment analyser JSON en Java