Как перенаправить вывод процесса в System.String

Я вызываю Java-процесс из приложения .NET, и мне нужно перенаправить вывод консоли в System.String, чтобы выполнить последующий анализ. Пожалуйста посоветуй. Я был бы признателен за пример короткого кода.

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;
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос