title: How to redirect process output to System.String
body: <p>I am calling Java process from .NET application and I need to redirect console output
  to System.String to do some later parsing. Please advice. I would appreciate short code example.</p>
  
  <pre><code>public bool RunJava(string fileName)
  {
      try
      {
          ProcessStartInfo psi = new ProcessStartInfo();
          psi.CreateNoWindow = true;
          psi.UseShellExecute = false;
          psi.EnvironmentVariables.Add("VARIABLE1", "1");
          psi.FileName = "JAVA.exe";
          psi.Arguments = "-Xmx256m jar.name";
  
          Process.Start(psi);
          return true;
      }
      catch (Exception ex)
      {
          return false;
      }
  }
  </code></pre>