У меня были такие же проблемы, пробовал каждый трюк в книге.
Моя проблема: новые строки были написаны, но во время чтения они были удалены:
while (readString != null) {
datax.append(readString);
readString = buffreader.readLine();
}
Файл читался построчно и сцеплялся, поэтому символ новой строки исчезал.
Я не смотрел оригинальный файл в Блокноте или что-то еще, потому что я не знал, где искать на моем телефоне, и мой экран журнала использовал код, который удалил символ новой строки: - (
Итак, простая мысль состояла в том, чтобы вернуть его обратно, читая:
while (readString != null) {
datax.append(readString);
datax.append("\n");
readString = buffreader.readLine();
}