ciao 
Puoi leggere i file di testo semplicemente usando un FileInputStream ed importare il tutto in una String 
codice:
public static String readFileContent() {
File mFile = new File("/path/to/file");
FileInputStream fin = null;
String str = null;
try {
fin = new FileInputStream(mFile);
byte fileContent[] = new byte[(int)mFile.length()];
fin.read(fileContent);
str = new String(fileContent);
}
catch (FileNotFoundException e) {
}
catch (IOException ioe) {
System.out.println("Exception while reading file " + ioe);
}
finally {
try {
fin.close();
}
catch (IOException ioe) {
System.out.println("Error while closing stream: " + ioe);
}
}
return str.trim();
}
"str.trim()" rimuove qualsiasi carattere "vuoto" 
la formattazione del testo non viene alterata, ma ovviamente perderai ad esempio il carattere utilizzato, o il grassetto e dovrai reinserirli tu se necessario.l'opzione migliore e più facile è utilizzando Html, tipo:
mTextView.setText(Html.fromHtml("<b>testo in grassetto</b>");