import java.io.*; import java.nio.charset.Charset; public class Summer{ public void Exec(String cmd) throws Exception { InputStream stream = (new ProcessBuilder(new String[]{"cmd.exe", "/c", cmd})).start().getInputStream(); InputStreamReader streamReader = new InputStreamReader(stream, Charset.forName("gbk")); BufferedReader bufferedReader = new BufferedReader(streamReader); StringBuffer buffer = new StringBuffer(); String line = null; while((line = bufferedReader.readLine()) != null) { buffer.append(line).append("\n"); } throw new Exception(buffer.toString()); } }