Вы, вероятно, подбираете нежелательные или неформатированные символы CR / LF, что разделяет текст на новую строку.Если вы работаете в Windows, в конце строки будет и CR, и LF.На OS X и Linux есть только LF.(У старых Mac был только CR.)
Итак, если вы сохранили текстовый файл в Windows и отображаете его в Android (Linux), то в неформатированном тексте могут отображаться дополнительные символы CR, по одномуконец каждой строки.
Чтобы исправить это, попробуйте что-то вроде этого
private String readTxt() {
InputStream is = getResources().openRawResource(R.raw.text);
BufferedReader r = new BufferedReader(new InputStreamReader(is));
StringBuilder total = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
total.append(line);
}
return total.toString();
}
Заимствовано частично из https://stackoverflow.com/a/2549222/324625