/* Das Speichern der verwalteten Filme geschied beim Drücken der Butten * Gesehen, Merken, Favorit im Bereich der Detailansicht * * die toString-Methoder der Klasse wird schon auf andere Weise genutzt, * deswegen wird jeder Film über ein String-Array zu einem String gewandelt * Trennzeichen zwischen den Attributen => ; * Trennzeichen zwischen den Filmen => \n * */ public static void speichern() { String alle_verwalteten_filme = ""; String[] film_als_String = new String[23]; // Liste in String wandeln for (Film film : Film.get_verwaltete_filme()) { if (film != null) { film_als_String[0] = film.get_o_titel(); film_als_String[1] = film.get_o_jahr(); film_als_String[2] = film.get_o_rated(); film_als_String[3] = film.get_o_erschienen_am(); film_als_String[4] = film.get_o_laufzeit(); film_als_String[5] = film.get_o_genre(); film_als_String[6] = film.get_o_regisseur(); film_als_String[7] = film.get_o_schriftsteller(); film_als_String[8] = film.get_o_schauspieler(); film_als_String[9] = film.get_o_kurzbeschreibung(); film_als_String[10] = film.get_o_sprachen(); film_als_String[11] = film.get_o_land(); film_als_String[12] = film.get_o_auszeichnungen(); film_als_String[13] = film.get_o_adresse_vom_plakat(); film_als_String[14] = film.get_o_metascore(); film_als_String[15] = film.get_o_imdb_bewertung(); film_als_String[16] = film.get_o_imdb_stimmen(); film_als_String[17] = film.get_o_imdb_id(); film_als_String[18] = film.get_o_art(); film_als_String[19] = "" + film.iso_gesehen(); film_als_String[20] = "" + film.iso_gemerkt(); film_als_String[21] = "" + film.iso_favorit(); film_als_String[22] = film.get_o_bemerkung(); for (int i = 0; i < film_als_String.length; i++) { alle_verwalteten_filme = alle_verwalteten_filme + film_als_String[i] + ";"; } // Strings zusammenführen alle_verwalteten_filme = alle_verwalteten_filme + "\n"; } } // film-string speichern try { in_datei_schreiben(k_filmspeicher, alle_verwalteten_filme); } catch (Exception e) { fehler_ausgeben(e.getMessage()); } }