java代码中执行liunx命令 Posted 2020-09-25 edgedance tags: 篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java代码中执行liunx命令相关的知识,希望对你有一定的参考价值。 public static String runShell(String command){ try{ String[] commands = isLinux()?new String[]{"/bin/sh","-c",command}:new String[]{"cmd","/c",command}; Process process = Runtime.getRuntime().exec(commands); InputStreamReader ir = new InputStreamReader(process.getInputStream()); LineNumberReader input = new LineNumberReader(ir); String ln; StringBuilder result = new StringBuilder(); while ((ln = input.readLine()) != null){ result.append(ln); result.append("\n"); } input.close(); ir.close(); return result.toString(); } catch(Exception e){ e.printStackTrace();//log return null; } } public static boolean isLinux(){ String os = System.getProperty("os.name").toLowerCase(); if(null != os && os.contains("windows")){ return false; } return true; }null以上是关于java代码中执行liunx命令的主要内容,如果未能解决你的问题,请参考以下文章