вопрос .. Не уверен, хотя.

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

Ответы на вопрос(8)

Ваш ответ на вопрос