안녕하세요 다름이 아니라
ObjectStream 을 사용해서 객체를 파일로 저장하고 로드해서 다시쓰고 하는 프로그램을 만들고 있는중 입니다. 근데 문제가 ObjectInputStream객체를 생성할때
ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(file)));
이 부분에서 EOFException 에러가 뜹니다.. 정확히는 new ObjectInputStream() 할때 catch 문으로 들어갑니다
문제를 찾아봤는데 저장할때 close 를 안해줘서 그렇다는 말이 있었는데 물론 close 도 다 해주었습니다..
근데 이상한 점은 ObjectOutputStream를 사용해서 객체를 파일로 저장 할 때 파일이 바로 생기지 않습니다.
그런데 저장할때는 에러 없이 잘 저장되었다고는 나옵니다.. 무엇이 문제 일까요..?