Come si può ottenere il contenuto di un file di testo preservando se ha o meno una fine riga alla fine del file? Utilizzando questa tecnica, è impossibile dire se il file termina con un ritorno a capo:Java: lettura di una nuova riga finale da un file di testo
BufferedReader reader = new BufferedReader(new FileReader(fromFile));
StringBuilder contents = new StringBuilder();
String line = null;
while ((line=reader.readLine()) != null) {
contents.append(line);
contents.append("\n");
}
Se si utilizza un BufferedWriter, si potrebbe anche usare il metodo .newline: http://stackoverflow.com/questions/9199216/strings-written-to-file-do-not-preserve-line-breaks –