Предполагая, что вы хотите запустить программу Windows notepad.exe
, вы ищете функцию exec
.Вы, вероятно, хотите вызвать что-то вроде:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("C:\\path\\to\\notepad.exe C:\\path\\to\\file.txt");
Например, на моей машине блокнот находится по адресу C:\Windows\notepad.exe
:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("C:\\Windows\\notepad.exe C:\\test.txt");
Откроется блокнот с файлом test.txtоткрыть для редактирования.
Обратите внимание, что вы также можете указать третий параметр для exec
, который является рабочим каталогом, из которого выполняется, - следовательно, вы можете запустить текстовый файл, который хранится относительно рабочего каталога вашей программы..