Ejecución de procesos en Java
En Java, la capacidad de iniciar procesos es una característica crucial para ejecutar comandos del sistema e interactuar con otras aplicaciones. Para iniciar un proceso, Java proporciona un equivalente al método .Net System.Diagnostics.Process.Start.
Solución:
Obtener una ruta local es crucial para ejecutar procesos en Java. Afortunadamente, las propiedades del sistema de Java ofrecen formas de determinar esta ruta. El siguiente fragmento de código demuestra cómo iniciar un proceso en 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:
Este enfoque le permite ejecutar comandos en cualquier sistema operativo, siempre y cuando tengas la ruta local correcta para el ejecutable.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3