process提供的public abstract int exitValue()Returns the exit value for the subprocess.

解决方案 »

  1.   

    下面是调用系统命令的例子,不管执行是否失败,都会返回InputStream的,你根据返回内容判断。      Process p = null;
        Properties envVars = new Properties();
        Runtime r = Runtime.getRuntime();
        try
        {
        p = r.exec( "cmd.exe /c chkdsk" );
        BufferedReader br = new BufferedReader ( new InputStreamReader( p.getInputStream() ) );
        String line;
        while( (line = br.readLine()) != null ) {
            System.out.println(line);
        }
        }
        catch(Exception e)
        {
          e.printStackTrace();
        }