Мне нужно проверить файл журнала ошибок в течение определенного времени после запуска процесса.Либо найденное слово, либо истекло время ожидания. Мне нужно выйти, сообщив, что текст найден или текст не найден до истечения времени ожидания.Я пытался, как показано ниже, но не смог достичь
public void waitFortext(String expectedText,
String filePath){
long timeout = 50000 + System.currentTimeMillis();
File file = new File(filePath);
String content = FileUtils.readFileToString(file, "UTF-8");
boolean available = false;
while (available || System.currentTimeMillis() > timeout) {
available = content.contains(expectedText);
Thread.sleep(500);
if (available) {
return;
}
}
}`