Zapis i odczyt klas z pliku

0

Witam. Mam oto taki problem. Chciałbym z pliku XML móc wczytywać i zapisywać do niego klasy. Przyjmijmy, że samo parsowanie poszczególnych wartości do postaci tekstowej (String ) jest już gotowe. I teraz jak zrobić coś takiego abym jedną metodą ( jakiś interfesjs który implementowałaby taka klasa ) mógł wypełnić wszystkie pola w klasie ? Skąd wziąć informacje, ile w ogóle jest tych pól oraz w przypadku zapisywania do pliku jak "wyciągnąć" nazwę zmiennej czy samej klasy ? Wiem, że są do tego różne biblioteki ale muszę napisać to samemu. Można też nieco okroić "wygląd" tych klas do jakiegoś schematu, ale też nie wiem za bardzo jakby to miało wyglądać. Czy któs mógłby podać jakieś wskazówki? Z góry dzięki.

0

Użyj gotowej biblioteki... http://wiki.fasterxml.com/JacksonHome

0

Możesz skorzystać z gotowych rozwiązań np. docs.oracle.com (ja nie wiem czemu ktoś miałby pisać coś co już jest? ale czasem nauczyciele każą czy coś tam) ale jeżeli koniecznie szukasz czegoś prostego to może dając że masz taki xml:

<klasa>
  <imie>John</imie>
  <nazwisko>Smith</nazwisko>
  <age>19</age>
</klasa>;

możesz zrobić czegoś w stylu

public class FromXml 
{
  private final HashMap<String, String> stuffsy = new HashMap<>();
  
  public void loadRzeczy() {
    stuffsy.put("imie", "John");
    stuffsy.put("nazwisko", "Smith");
    stuffsy.put("age", "19");
  }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1