프로그램이 여러 object 내용을 입력받아서 파일로 저장해두고(ObjectOutputStream 사용)
필요할때마다 파일로 저장된 object들의 내용을 가져온다고 가정했을때 (ObjectInputStream 사용)
질문 1 처음 객체를 파일로 저장할때 잘못된 부분이 있어서 특정 객체의 내용만 수정하고 싶다면 어떻게 해야 할까요
제 생각은
원본 파일을 읽어와서 while돌리면서 readobject()로 객체를 읽되 수정하고 싶은 객체가 아니라면 그냥 그대로 새로만든 복사본 파일에 저장하고
수정하고 싶은 객체는 내용을 수정한 뒤 복사본 파일에 넣는다. 파일 전체를 while이 다 돌면 복사본 파일을 원본 파일에 덮어 씌운다
인데요 이렇게 하는게 맞을까요?? 맞다고 해도 밑줄친 부분은 어떻게 해야할지 모르겟어요..
질문 2 그리고 ObjectOutputStream으로 생성한 파일을 싹 비우고 싶을때는 어떻게 해야할까요?? 파일을 그냥 지워버려도 되고 내용만 지우고 헤더는 처음으로보내도 되고
행님들 도와주세여..
댓글 0