Я пытаюсь импортировать большое количество .dmp файлов в БД MySQL, и поскольку нужно импортировать более 250 файлов, я написал приложение для автоматизации выполнения 250+DOS команды.Код для него:
String baseCommand = "cmd /c MySQL -h localhost -u root amateurstable < ";
Process p = Runtime.getRuntime().exec(baseCommand + filePath);
Он выполняет команды, которые он должен.Проблема в том, что некоторые из файлов .dmp имеют размер более 100 МБ, но приведенный выше код не ожидает завершения выполнения команды.
Когда он выполняет команду импорта для большого файла, он не ожидает окончания импорта и сразу же выполняет следующую команду.Это вызывает много головной боли с точки зрения отзывчивости компьютера.
Вопрос в том, как заставить его ждать завершения выполнения команды?