segunda-feira, 10 de outubro de 2011

Executando Comando Shell pelo Java - Parte 1

Através do conceito de chamada de execução Shell pelo Java (comando Runtime.exec("nome do comando"); )  pode ser feito muita coisa. A sugestão é jogar o código no Eclipse IDE e testar alguns comandos. O próximo passo é construir uma ferramenta.

import java.io.IOException;
import java.io.InputStream;

  public class ShellInJava{
     
      public static void main(String args[]) { 
 
           try { 
              
                Process p = Runtime.getRuntime().exec(new String[] { "ls", "-l", "-a", "-p" }); 
                 
                InputStream in = p.getInputStream(); 
                int b = in.read(); 
                while (b != -1) { 
                    System.out.write(b); 
                    b = in.read(); 
                } 
           } catch (IllegalAccessError e) { 
               e.printStackTrace(); 
           } catch (IOException e) { 
               e.printStackTrace(); 
           } catch (Exception e) { 
               e.printStackTrace(); 
           }
      }  
   }

Nenhum comentário:

Postar um comentário