¿Alguna biblioteca de entrada de flujo de Java conserva los caracteres finales de línea?

Me gustaría iterar a través de un archivo de texto línea por línea, operar en los contenidos y transmitir el resultado a un archivo separado. Funda de libro de texto paraBufferedReader.readLine().

Pero: necesito pegar mis líneas con líneas nuevas, ¿y si el archivo original no tuviera las líneas nuevas "correctas" para mi plataforma (archivos DOS en Linux o viceversa)? Supongo que podría leer un poco más adelante en la transmisión y ver qué tipo de terminaciones de línea encuentro, a pesar de que eso es realmente extravagante.

Pero: supongamos que mi archivo de entrada no tiene una nueva línea final. Me gustaría mantener las cosas como estaban. Ahora necesito echar un vistazo a la siguiente línea que termina antes de leercada línea. En este punto, ¿por qué estoy usando una clase que me dareadLine() ¿en absoluto?

Parece que debería ser un problema resuelto. ¿Hay una biblioteca (o incluso mejor, la clase principal de Java7!) Que me permitirá llamar a un método similar areadLine() que devuelve una línea de texto de una secuencia,con los caracteres de EOL intactos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta