Android FileInputStream read() fichier txt à Chaîne

Tous les experts de disponible pour m'aider? Dans mon Android activité principale, je vais essayer d'enregistrer une Chaîne de caractères dans un fichier, puis de les récupérer si l'utilisateur a mis en avant. N'était pas en mesure de trouver des exemples proches de ce que je suis en train de faire. Je serais très reconnaissant de toute aide! Voici mon cas de test qui se bloque:

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
       }
     }
 }
  • Pourquoi utiliser un Fichier? Essayez d'utiliser SharedPreferences - beaucoup moins de code et le désordre.
  • Quelle erreur avez-vous?
InformationsquelleAutor jbearden | 2012-02-01