Android FileInputStream чтение () текстовый файл в строку

Любые эксперты, которые могут мне помочь? В своей основной деятельности на Android я пытаюсь сохранить строку в файл, а затем извлечь ее, если пользователь установил ее ранее. Не смог найти ни одного примера, близкого к тому, что я делаю. Я был бы очень признателен за любую помощь! Вот мой тестовый случай, который вылетает:

String testString = "WORKS";
String readString;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    FileOutputStream fos;

    try {
        fos = openFileOutput("test.txt", Context.MODE_PRIVATE);
        fos.write(testString.getBytes());
        fos.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();

    } catch (IOException e) {
        e.printStackTrace();

    }

    File file = getBaseContext().getFileStreamPath("test.txt");

    if (file.exists()) {

        FileInputStream fis;

        try {
            fis = openFileInput("test.txt");
            fis.read(readString.getBytes());
            fis.close();

        } catch (IOException e) {
            e.printStackTrace();

        } 

        txtDate.setText(String.valueOf(readString));

       } else {
                     // more code
       }
     }
 }

Ответы на вопрос(3)

Ваш ответ на вопрос