小编Jua*_*lme的帖子

如何在执行前获取processbuilder命令

我想知道在它发生之前将执行的命令。

      String cmd[] = {"curl",
            "-X",
            "POST",
            "https://api.renam.cl/medicion/insert?access-token={Yoq3UGQqDKP4D1L3Y6xIYp-Lb6fyvavpF3Lm-8cD}",
            "-H",
            "content-type: application/json",
            "-d",
            json.toString()};

        ProcessBuilder pb = new ProcessBuilder(cmd);

        Log.debug("COMANDO.TOSTRING " + pb.command().toString());

        Process p = pb.start();

        Log.debug(p.getOutputStream().toString());

        p.waitFor();

        BufferedReader reader
                = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String readline;

        while ((readline = reader.readLine()) != null) {
            Log.debug(readline);
        }
Run Code Online (Sandbox Code Playgroud)

使用 readline 我有服务器答案输出,但我不知道如何获取我用 processbuilder 执行的 curl 命令。

编辑 1:

我只需要使用 linux 控制台发送此命令:

curl -X POST ' https://api.com/data/insert?access-token=Yoq3UGQqDKP4D1L3Y6xIYp-Lb6fyvavpF3Lm-8cD ' -H 'content-type: application/json' -d '{ "pm25":2, "timestamp ":1495077872, "dispositivo_mac": "12:34:56:78:90:12" }'

基本上我需要打印 ProcessBuilder 对象处理的 cmd 数组,以便在 star …

java linux curl processbuilder

6
推荐指数
1
解决办法
4865
查看次数

使用Java解压缩7zip等文件

我需要打开一个compresed文件(zml,我无法找到有关该扩展的信息),就像7zip用java做的那样.

我有一个zml文件,如果我用7zip打开它要求我输入密码,然后我输入密码并打开文件.

我需要对java做同样的事情,有人能给我一个建议吗?

最好的祝福.

胡安

java compression 7zip

5
推荐指数
2
解决办法
5115
查看次数

标签 统计

java ×2

7zip ×1

compression ×1

curl ×1

linux ×1

processbuilder ×1