zoukankan      html  css  js  c++  java
  • java 调用命令行执行ruby ruby文件必须放在项目跟目录

    import java.io.BufferedReader;
    import java.io.InputStreamReader;

    public class CMD_RUBY {
    private static String exeCmd(String commandStr) {
    BufferedReader br = null;
    try {
    Process p = Runtime.getRuntime().exec(commandStr);
    br = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line = null;
    StringBuilder sb = new StringBuilder();
    while ((line = br.readLine()) != null) {
    sb.append(line + " ");
    }
    //System.out.println(sb.toString());
    return sb.toString();
    } catch (Exception e) {
    e.printStackTrace();
    return "error";
    }
    finally
    {
    if (br != null)
    {
    try {
    br.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
    }

    public static String post(String data) {
    String commandStr = "ruby post_data.rb ""+data+""";
    //String commandStr = "ipconfig";
    return CMD_RUBY.exeCmd(commandStr);
    //return "123";
    }
    }

    转码相关 

    ret = new String(ret.getBytes("gbk"), "utf-8");
    System.out.println("返回值"+ret);//打印

  • 相关阅读:
    PHP $_POST 变量
    PHP $_GET 变量
    PHP 完整表单实例
    PHP 表单
    PHP 表单
    PHP 表单验证
    00_前情回顾
    18_今日回顾
    VMware 12PRO安装Mac OS X 10.10.5
    05_传智播客iOS视频教程_第一个OC程序
  • 原文地址:https://www.cnblogs.com/tester-huang/p/5531933.html
Copyright © 2011-2022 走看看