2012-11-30 2 views
4

저는 Java에 익숙하지 않아 Java 응용 프로그램을위한 중소 규모의 데이터를 저장하기 위해 무엇을해야하는지 궁금합니다. YAML에 대해 들었지만 그게 최선의 선택인지 확실하지 않습니다. 작은 숫자와 설정을 저장하고 단순한 게임 파일을 저장하는 방법에 대해서 궁금합니다.Java 애플리케이션 데이터를 저장하는 좋은 방법은 무엇입니까?

+2

설정이 '등록 정보'일 수 있습니다. – hmjd

답변

1

정말 간단한 데이터 저장의 경우 파일에 간단한 기본 데이터 유형을 쓰는 데 java File Writer library을 사용하면 데이터를 검색해야 할 때 File Reader Library을 사용하면됩니다. 이것은 java로 데이터를 저장하는 것만 큼 간단합니다. 그것이 간단하다면, 나는 데이터 객체를 직렬화하여 파일에 쓰는 것을 제안 할 것이다. link은 객체 직렬화의 장점을 설명합니다.

1

개체를 저장하려면 자바 직렬화를 사용하면됩니다. (프로그래밍 작업을 통해) 빠르고 정확한 결과를 얻을 수 있습니다.

구성 입력 파일의 경우 java 속성 파일을 사용하는 것이 좋습니다.

대용량 데이터의 경우 전송 java 직렬화가 덜 유용합니다.

+0

감사합니다! 일련 번호를 살펴 보겠습니다. – TheNickmaster21

+0

원시 파일의 경우에도 Java 직렬화가 쉽습니다. 매우 복잡한 경우에도 쉽게 유지됩니다. 자바는 당신을 위해 그것을 만듭니다. 마지막으로 직렬화를 선택했다면 내 대답을 다시 받아 들일 수 있습니다 ;-) – AlexWien

2

트래픽이 많아지면 플랫 파일 대신 데이터베이스를 사용하는 것이 좋습니다. 소량의 경우 플랫 파일을 사용할 수 있습니다. Accipheran은 보안 또는 숨기기를 원하는 항목에 사용자가 액세스하지 못하도록하는 좋은 포인트입니다.

YAML을 사용할 필요가 없으므로 필요한 사용자 정의 정도에 따라 고유 한 프로토콜을 지정할 수 있습니다. 그러나 이미 YAML 처리를위한 라이브러리가 있습니다.

파일 IO : http://www.vogella.com/articles/JavaIO/article.html

관련 문제