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