Zapis do pliku - serializacja czy własny format

0

Piszę program symulujący układy cyfrowe (z bramek logicznych).
Mam pytanie: czy lepiej po prostu zapisywać do pliku zserializowany obiekt, czy wymyślić jakiś własny format?
Dodam, że program piszę w ramach hobby, więc nie muszę się za bardzo bawić w zgodność wsteczną i inne pierdoły.

0

Własnego nie ma sensu. Jak nie chcesz się pakować w niezrozumiały format javowej serializacji, zawsze możesz zapisywać w JSONie przy użyciu np. GSONa

0

Własny format ma sens gdy przewidujesz, że te same pliki będą wykorzystywane przez inne aplikacje, napisane na inne platformy (i nie w Javie).

0
Azarien napisał(a):

Własny format ma sens gdy przewidujesz, że te same pliki będą wykorzystywane przez inne aplikacje, napisane na inne platformy (i nie w Javie).

JSON przecież jest przenośny. Ja polecam bibliotekę Jackson do JSONa :p

0

@Xack sprawa jest prosta. Jeśli chcesz to zrobić szybko to użyj zwykłej serializacij. Jeśli przy okazji chcesz się czegoś nauczyć to zobacz jak za pomocą JAXB, Jacksona czy GSONa serializować do xmla/jsona :)

1

Porownujecie binarny protokol (Serializacja jest wszak binarna?) z tekstowymi (JSON, XML), co jest w sumie dziwne. A moze kolega chce zrobic wlasny miniaturowy protokol zapisu, gdzie zamiast zapisywac tony XML w pliku laduje 10 bajtow? Ja bym polecal google protocol buffers.

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