Вы можете использовать следующий код (использует java 5 api java.util.Scanner):
Scanner scanner = new Scanner(new File("YourFilePath"));
String prev = null;
String current;
while (scanner.hasNextLine())
{
current = scanner.nextLine();
if (current.contains("YourRegEx"))
break;
else
prev = current;
}
String next = scanner.nextLine();
Возможно, вы захотите добавить дополнительные проверки для prev
, не равного нулю, и для вызова scanner.hasNextLine()
до String next = scanner.nextLine()