Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.ab.controller; import io.vertx.core.http.HttpServerResponse; import io.vertx.core.json.JsonObject; import io.vertx.ext.web.RoutingContext; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * * @author root */ public class Controller { public void handlerHome(RoutingContext routingContext) { HttpServerResponse response = routingContext.response(); response.putHeader("content-type", "application/json; charset=utf-8") .end(new JsonObject().put("status", "oke").encode()); } public void handlerTest(RoutingContext routingContext) { HttpServerResponse response = routingContext.response(); response.putHeader("content-type", "application/json; charset=utf-8") .end(new JsonObject().put("status", "Testing...").encode()); } public String getResultExec(String exec) { String result = ""; Process p; BufferedReader input = null; try { p = Runtime.getRuntime().exec(exec); input = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = input.readLine()) != null) { result += line; } } catch (IOException ex) { ex.printStackTrace(); } finally { if (input != null) { try { input.close(); } catch (IOException ex) { ex.printStackTrace(); } } } return result; } }