2017-04-07 1 views
-1

나는 점진적으로 ID를 생성하는 메소드를 가진 클래스를 가지고있다. 어떤 객체를 만들고 벡터에 추가 한 다음 .dat 파일에 저장한다. 그런 다음 파일을 읽고 객체를 추가한다. 벡터 그러나 다른 개체를 만들려면 프로그램을 다시 열 때 초기 ID에서 시작하여 마지막 ID에서 계속되지 않습니다. 이 해결책은 무엇입니까?자바에서 파일로부터 객체 읽기

+3

구체적으로 기재 할 수 있습니까? – JRR

+0

제대로 읽고 쓰려면 데이터베이스가 필요합니다. 더미 프로그램 인 경우 읽고 쓸 수있는 .txt 또는 .json 파일을 사용할 수 있습니다. 이 방법을 사용할 수도 있습니다 : http://www.mkyong.com/java/how-to-write-an-object-to-file-in-java/ http://www.mkyong.com/java/쓰는 방법 - 자바에서 파일에 쓰는 방법/ –

+0

어떻게 저장하나요? 당신은 그 (것)들을 이제까지 읽는가? 그렇다면 어떻게? 당신이 물어 보았던 실제 코드를 가지고 있었습니까? 아니면 단지 이론적 인 질문입니까? – EJP

답변

0

아마도 카운터와 유사한 ID 생성기를 사용하고 있으며 시작하는 동안 시작 ID가 초기화됩니다. 두 가지 방법이 UUID (범용 고유 ID를) 원하는 경우

  1. 가게 당신이 그것을 검색 할 첫 번째로드 시퀀스 같은 ID를 사용
  2. 을 계속 파일에 사용 된 마지막 인덱스는 일반적으로 좋은 것으로 간주되지 않는다 java는 그러한 java.util.UUID에 대한 클래스를 제공합니다.