Возможно, вы читаете \ n или такие пробелы из последней строки файла, так как вы вызываете editData.setText (line); , который сбрасывает текст в текущую строку.
Или вы также можете испытывать исключение, в этом случае вы обрабатываете это исключение, очищая editText.
Вместо этого должно быть так:
try {
BufferedReader bfr = new BufferedReader(new FileReader(FILEINPUT));
String line;
String fullText = "";
while ((line = bfr.readLine()) != null)
{
fullText += line;
}
bfr.close();
editData.setText(fullText);
} catch (Exception e) {
editData.setText("");
}
Согласно вашим разъяснениям, вы должны проверить, правильно ли вы открыли свой файл, как указано в: http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
Чтобы прочитать файл из внутреннего хранилища:
1. Call openFileInput() and pass it the name of the file to read. This returns a FileInputStream.
2. Read bytes from the file with read().
3. Then close the stream with close().
Вы пытаетесь открыть, используя BufferedReader.