Я читаю файл через BufferedReader
String filename = ...
br = new BufferedReader( new FileInputStream(filename));
while (true) {
String s = br.readLine();
if (s == null) break;
...
}
Мне нужно знать, разделены ли строки '\ n' или '\ r \ n'
есть ли способ узнать?
Я не хочу открывать FileInputStream, чтобы сначала сканировать его.
В идеале я хотел бы спросить BufferedReader, так как он должен знать.
Я рад переопределить BufferedReader, чтобы взломать его, но я действительно не хочу открывать поток файлов дважды.
Спасибо
Примечание: текущий разделитель строк (возвращаемый System.getProperty ("line.separator")) нельзя использовать, поскольку файл мог быть записан другим приложением в другой операционной системе.