2012-03-25 3 views
0

Java에서 oblect를 파일로 작성하고 검색 할 수 있습니까 ?? C++에서는 wrie 함수가 ise입니다. java에서 이것을 실현할 수 있습니까?자바를 사용하여 오브젝트를 파일로 작성 및 검색

C++에서, 우리는 사용할 수

fin.write ((숯 *) & 객체를 sizeof (클래스 명));

어떻게 자바에서 이것을 실현할 수 있습니까?

답변

2

당신은 다시 읽을 수있는 파일 (또는 다른 출력 스트림)와 ObjectInputStream 개체를 직렬화하는 ObjectOutputStream를 사용할 수 있습니다. 객체는이 클래스에 유용 할 수 Serializable 인터페이스를 구현해야합니다. 모든 객체를 직렬화 할 수있는 것은 아닙니다. (예를 들어 소켓을 직렬화하는 것은 의미가 없거나 매우 유용 할 것입니다.)

+1

+1 : Java가 참조를 올바르게 직렬화한다는 점이 다릅니다. C에서는 역 슬래시 할 때 유용하지 않은 시간에 포인터의 값만 복사합니다. 자바에서는 참조 된 객체의 내용을 복사하여 적절히 비 직렬화합니다. –

관련 문제