Я читаю файл через 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" )) не может использоваться, поскольку файл может быть написан другим приложением в другой операционной системе.