W Javie Jak zapisywać i ładować dane z pliku — proste narzędzie gotowe do produkcji dla operacji odczytu i zapisu we/wy plików

Opublikowany: 2020-10-11
W Javie Jak zapisywać i ładować dane z pliku — proste narzędzie gotowe do produkcji dla operacji odczytu i zapisu we/wy pliku

Jak zapisać obiekt do pliku i odczytać go z powrotem?

Java jest całkiem niesamowita z dużą ilością API, a dzięki Javie 8 jesteśmy w pełni aktywni z wieloma innymi API, takimi jak Lambda, odniesienie do metody, metody domyślne, lepszy interfejs typów, powtarzające się adnotacje, odbicia parametrów metod i wiele więcej.

Jakiś czas temu napisałem artykuł Jak czytać obiekt JSON z pliku w Javie. To była prosta operacja odczytu w Javie. Ale w tym samouczku zamierzamy save and load dane z pliku za pomocą prostego narzędzia Java Production Ready.

Proste narzędzie Production Ready do odczytu plików: operacji zapisu

Nie tylko zapisujemy prosty obiekt, ale stworzymy proste POJO Java typu CrunchifyCompany i zapiszemy i pobierzemy obiekt za pomocą GSON . Potrzebujesz poniższej zależności, aby poniższy program działał.

Umieść poniżej zależność od swojego mavenowego projektu. Jeśli masz Dynamic Web Project i chcesz go przekonwertować na projekt Maven, wykonaj następujące kroki.

Oto przepływ:

  • Utwórz klasę CrunchifyReadWriteUtilityForFile.java
  • Utwórz prywatną klasę wewnętrzną CrunchifyCompany z dwoma polami
    • prywatni employees międzynarodowi ;
    • prywatne String companyName ;
  • Utwórz obiekt crunchify w głównej metodzie
  • Konwertuj obiekt na Gson , aby został zapisany do pliku
  • Użyj metody crunchifyWriteToFile , aby zapisać dane do pliku w Javie
  • Użyj metody crunchifyReadFromFile , aby pobrać dane z pliku w Javie

Oto kompletny przykład:

Dane wyjściowe konsoli Eclipse:

Oto zawartość pliku crunchify.txt.

Jak uruchomiłem program two times , widzisz tutaj JSONObject dwa razy, ponieważ dodajemy wartość do pliku crunchify.txt .

Jak zapisać obiekt do pliku w Javie — Crunchify