Android FileInputStream читает () txt-файл в String

Есть ли специалисты, которые могли бы мне помочь? В моем основном действии 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
       }
     }
 }
29
задан jbearden 1 February 2012 в 12:13
поделиться