
ObjectInputStream | file에 이어쓰기로 writeObject 후 readObject하려할 때 object를 못읽는 문제
·
Database
문제 상황: 내 프로그램은 파일(storage.ser)에다가 object를 동적으로 write/read하는 프로그램이다. 첫번째 실행에서 os.writeObject()로 어떤 파일(.ser)에 동적으로 writeObject() 여러번 하고 readObject()했을 때는 아무 문제가 없었다. 그런데 프로그램 종료후 다시 실행한 두번째 실행에서 해당 파일에 이어서 wirteObject()하고 다시 readObject하는 상황에서, 이어서 writeObject()한 부분은 전혀 읽어오지 못했다. 그냥 단순하게 이런 코드들을 사용한 건데 왜 문제가 생겼을까? os = new ObjectOutputStream(new FileOutputStream(fileName, true)); os.writeObject(v);..