Suponiendo que desea iniciar el programa de Windows notepad.exe
, está buscando la función exec
. Es posible que desee llamar algo así como:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("C:\\path\\to\\notepad.exe C:\\path\\to\\file.txt");
Por ejemplo, en mi bloc de notas máquina se encuentra en C:\Windows\notepad.exe
:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("C:\\Windows\\notepad.exe C:\\test.txt");
Esto abrirá el bloc de notas con el archivo test.txt abrir para su edición.
Tenga en cuenta que también puede especificar un tercer parámetro para exec
, que es el directorio de trabajo para ejecutar, por lo tanto, podría iniciar un archivo de texto almacenado en relación con el directorio de trabajo de su programa.
¿A qué se refieren exactamente por 'notepad'? ¿Un programa de edición de texto cutre usado en Windows, o un control TextArea?Perdóname por asumir "cosas", pero parece que no conoces los conceptos básicos de Swing/AWT. – aviraldg
... ¿Quieres abrir el programa de bloc de notas, o un archivo de texto que creaste en el bloc de notas? – Stephen