problem z serializacją obiektu do pliku txt

problem z serializacją obiektu do pliku txt
AA
  • Rejestracja:prawie 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:1
0

Witam. Dopiero uczę się programować ;) Mam problem z serializacją obiektu do pliku txt. Proces kompilacji przebiega poprawnie, ale po otwarciu pliku, w którym powinien być zdeserializowany obiekt pojawiają się krzaki. Z tego co wiem, problem polega na kodowaniu znaków. Niestety nie wiem jak go rozwiązać. Czy ktoś może pomóc ?Zrzut ekranu (218).pngZrzut ekranu (217).pngZrzut ekranu (216).pngZrzut ekranu (215).pngZrzut ekranu (214).png

Riddle
@adamArkadiusz: Zaktualizuj swój post i umieśc kod jako tekst, we fragmentach kodu markdown ```java oraz ```. https://4programmers.net/Forum/Spolecznosc/355922-dlaczego_nie_nalezy_zamieszczac_kodu_w_postaci_obrazkow
aolo23
1. Linux > Windows 2. Używaj javy 11 lub 17 3. Jebać lomboka :D
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:29 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
1
adamArkadiusz napisał(a):

Witam. Dopiero uczę się programować ;)

Po pierwsze nie wrzucaj kodu jako obrazek

po otwarciu pliku, w którym powinien być zdeserializowany obiekt pojawiają się krzaki.

A czego się spodziewałeś? Jeśli dobrze widzę na obrazkach to to jest serializacja binarna i w tym pliku (binarnym) wielce prawdopodobne są krzaki

Możliwe że to czego szukasz to np tekstowa serializacja do JSONa


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 1x, ostatnio: KamilAdam
ZD
"Po pierwsze nie wrzucaj kodu jako obrazek" a już nigdy w czarnej skórce
S9
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 2 lata
  • Lokalizacja:Warszawa
  • Postów:1092
1

Serializujesz do firmy binarnej która jest nieczytelna i swoją drogą nie najlepsza w większości przypadków. Lepiej do JSONa


ZD
Można z tym dyskutować
UN
UN
  • Rejestracja:około 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:7
0

Kurcze, generalnie mega słabe, że o to pytasz. Nie pisze tego że złośliwości. Musisz troche sie poduczy korzystania z google. I jeszcze raz, to nie jest zloscilowsc z mojej strony, ale usprawni twoja pracę.

Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10074
1
adamArkadiusz napisał(a):

Witam. Dopiero uczę się programować ;) Mam problem z serializacją obiektu do pliku txt. Proces kompilacji przebiega poprawnie, ale po otwarciu pliku, w którym powinien być zdeserializowany obiekt pojawiają się krzaki. Z tego co wiem, problem polega na kodowaniu znaków. Niestety nie wiem jak go rozwiązać. Czy ktoś może pomóc ?

Serializacja to po prostu zapis wewnętrznych danych programu (mapy, listy, stringi, liczby) na, można powiedzieć "gołe bajty", które potem można wysłać przez sieć lub zapisać do pliku.

Taka zmiana danych na "bajty" nie koniecznie musi być czytelna, i nie musi przypominać swoim wyglądem struktury z której została stworzona. Używasz w swoim przykładzie ObjectOutputStream, i taka forma serializacji na pewno nie będzie wyglądała tak jak to, co do niej wsadziłeś. Także Twój program działa poprawnie.

Jeśli teraz sparsujesz tym samym sposobem ten plik, to dostaniesz z powrotem te same wartości. To że widzisz krzaczki nie znaczy że serializacja się nie udała.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.