ANDROID: Comment sauvegarder des données JSON dans un fichier et de le récupérer?

Je suis nouveau sur android merci donc de m'aider. Je suis en train d'essayer de sauver ma ToDoList dans un fichier, de sorte que la prochaine fois que je l'ouvre, tous les éléments sont rechargées

C'est le code que j'ai à ce jour,

MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
gson = new Gson();
    try {
        BufferedReader br = new BufferedReader(new FileReader("storage.json"));
        Entry e = gson.fromJson(br, Entry.class);
        Log.d("reading", e.toString());
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }}

@Override
protected void onStop() {
    super.onStop();
    json = gson.toJson(mEntries);
    Log.d("jsondata", json);
    try {
        file1 = new FileWriter("storage.json");
        file1.write(json);
        file1.flush();
        file1.close();
    } catch (IOException e) {
        e.printStackTrace();
    }

Entry.java

public class Entry {
String S;
boolean b;

public Entry(String S, boolean b) {
    this.S = S;
    this.b = b;
}

public String getS() {
    return S;
}

public void setS(String S) {
    this.S = S;
}

public void setB(boolean b) {
    this.b = b;
}

public boolean isB() {
    return b;
}

}

Comment dois-je procéder à partir d'ici? Dans onCreate() je voudrais vérifier si le fichier existe et si oui, d'importer des données à partir d'un fichier et d'afficher sur l'écran.

InformationsquelleAutor android101 | 2016-10-21