Java에서 파일에서 데이터를 저장하고 로드하는 방법 – 파일 I/O 읽기-쓰기 작업을 위한 간단한 생산 준비 유틸리티

게시 됨: 2020-10-11
Java에서 파일에서 데이터를 저장하고 로드하는 방법 - 파일 I:O 읽기-쓰기 작업을 위한 단순 생산 준비 유틸리티

파일에 개체를 쓰고 다시 읽는 방법은 무엇입니까?

Java는 많은 API로 매우 훌륭하고 Java 8에서는 Lambda, 메서드 참조, 기본 메서드, 더 나은 유형 인터페이스, 반복 주석, 메서드 매개변수 반영 등과 같은 훨씬 더 많은 API를 완전히 사용할 수 있습니다.

언젠가 Java의 파일에서 JSON 객체를 읽는 방법에 대한 기사를 작성했습니다. 간단한 자바 읽기 작업이었습니다. 그러나 이 튜토리얼에서는 간단한 Production Ready Java 유틸리티를 사용하여 파일에서 데이터를 save and load 할 것입니다.

파일 읽기:쓰기 작업을 위한 Simple Production Ready 유틸리티

단순한 객체를 저장할 뿐만 아니라 CrunchifyCompany 유형의 간단한 Java POJO를 만들고 GSON 을 사용하여 객체를 저장하고 검색할 것입니다. 아래 프로그램을 실행하려면 아래 종속성이 필요합니다.

maven 프로젝트에 대한 종속성을 아래에 넣으십시오. Dynamic Web Project가 있고 Maven 프로젝트로 변환하려면 다음 단계를 따르십시오.

다음은 흐름입니다.

  • CrunchifyReadWriteUtilityForFile.java 클래스 생성
  • 두 개의 필드가 있는 개인 내부 클래스 CrunchifyCompany 만들기
    • 개인 int employees ;
    • 개인 문자열 companyName ;
  • 메인 메소드 내에서 객체 crunchify 생성
  • 개체를 Gson 으로 변환하여 파일에 저장합니다.
  • crunchifyWriteToFile 메소드를 사용하여 Java의 파일에 데이터 저장
  • crunchifyReadFromFile 메소드를 사용하여 Java의 파일에서 데이터 검색

다음은 완전한 예입니다.

Eclipse 콘솔 출력:

다음은 crunchify.txt 파일 내용입니다.

프로그램을 two times 실행했을 때 crunchify.txt 파일에 값을 추가할 때 JSONObject를 두 번 볼 수 있습니다.

Java에서 객체를 파일에 저장하는 방법 - Crunchify