Java:Pegando dados da saida: Difference between revisions

From Wiki
(New page: Existe uma maneira de o Java executar uma batch ou shell e conseguirmos os dados da saída para conferirmos o resultado. import java.io.*; public class DadosSaida{ public sta...)
 
No edit summary
 
Line 21: Line 21:
   
   
  }
  }
= Ver também =
Mais artigos sobre [[Java]]
[[Category: Java]]

Latest revision as of 19:03, 5 January 2015

Existe uma maneira de o Java executar uma batch ou shell e conseguirmos os dados da saída para conferirmos o resultado.

import java.io.*;

public class DadosSaida{

      public static void main( String arguments[] )throws Exception{
             
             int valor;

             // Nome da bat ou shell a ser executado
             String cmd = "C:/chamaFTP.bat";
             Process process = Runtime.getRuntime().exec( cmd);

             // Pega a saída do console para o bufferOut
             StringBuffer bufferOut   =   new StringBuffer();
                    while (  ( valor = process.getInputStream() ) != -1  ){
                            bufferOut.append( String.valueOf( (char)valor) );
                    }
        }

}

Ver também

Mais artigos sobre Java