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.
Zapis do pliku - serializacja czy własny format
- Rejestracja: dni
- Ostatnio: dni
- Postów: 18
- Rejestracja: dni
- Ostatnio: dni
- Postów: 212
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
- Rejestracja: dni
- Ostatnio: dni
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).
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: XML Hills
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
- Rejestracja: dni
- Ostatnio: dni
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.