示例#1
0
  /* 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());
    }
  }