Ir ao conteúdo

Posts recomendados

Postado

Estou tentando rodar esse código e não estou conseguindo, está caindo no if direto, tentei no netbeans, intellij etc, alguém sabe me dizer o porque?

 


 


package javaapplication10;

/**
 *
 * @author Windows 10 Pro
 */
import java.io.*;

public class OSProcess {

	public static void main (String [] args)throws IOException {
            
		if (args.length !=1) {
			System.err.println("Uso: java OSProcess <comando>");
			System.exit(0);
		}
		
		//args[0] é o comando
		ProcessBuilder pb = new ProcessBuilder(args[0]);
		Process proc = pb.start();
		
		//obtém o fluxo de entrada
		InputStream is = proc.getInputStream();
		InputStreamReader isr = new InputStreamReader(is);
		BufferedReader br = new BufferedReader(isr);
		
		//le o que é retornado pelo comando
		String line;
		while ((line=br.readLine()) != null) {
			System.out.println(line);
		}
		
	
	br.close();
		
	}
}

 

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...