Executando processos em Java
Em Java, a capacidade de iniciar processos é um recurso crucial para executar comandos do sistema e interagir com outros aplicativos. Para iniciar um processo, Java fornece um equivalente ao método .Net System.Diagnostics.Process.Start.
Solução:
Obter um caminho local é crucial para executar processos em Java. Felizmente, as propriedades System do Java oferecem maneiras de determinar esse caminho. O trecho de código a seguir demonstra como iniciar um processo em Java:
import java.io.BufferedReader; import java.io.InputStreamReader; import java.nio.file.Paths; public class CmdExec { public static void main(String args[]) { try { // Enter code here Process p = Runtime.getRuntime().exec( Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString() ); // Enter code here try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) { String line; while ((line = input.readLine()) != null) { System.out.println(line); } } } catch (Exception err) { err.printStackTrace(); } } }
Uso:
Essa abordagem permite que você execute comandos em qualquer operação sistema, contanto que você tenha o caminho local correto para o executável.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3