Я пытаюсь выполнить поиск в RandomAccessFile, и в рамках алгоритма мне нужно прочитать строку, а затем выполнить поиск в обратном направлении от конца строки
* 1003 например *
String line = raf.readLine();
raf.seek (raf.getFilePointer() - line.length() + m.start() + m.group().length());
//m is a Matcher for regular expressions
Я получаю множество отдельных ошибок и не могу понять, почему. Я обнаружил, что это потому, что некоторые файлы, из которых я читаю, имеют перевод строки в стиле UNIX, \ r \ n, а некоторые имеют стиль \ n.
Легко ли, чтобы RandomAccessFile рассматривал все переводы строки как перевод строки в стиле Windows?