자바 프로젝트에서 jar 파일을 만들었습니다. 심지어 지금 실행할 수도 있지만 올바르게 실행 된 경우 바이너리 코드 JAR 파일 외부에서 프로그램을 실행할 때 저장된 직렬화 파일을 저장하지 않습니다.JAR 파일이 직렬화를 생성하지 않는 이유는 무엇입니까?
jar 파일을 가지고있을 때 새 파일을 만들 수 없습니까?
FileOutputStream fileOut = new FileOutputStream("data/vocabulary.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(this);
out.close();
fileOut.close();
내 JAR 파일은 다음과 같습니다 :
이 내가 파일을 작성하는 방법입니다
META-INF
MANIFEST.MF
name
stefankoch
…
이름/stefankoch이/... 내 프로젝트 네임 스페이스입니다.
jar 파일 (루트)에 data
디렉토리를 만들려고했으나 작동하지 않았습니다. jar-file이 상주하는 디렉토리 내에 data
디렉토리가 있지만 그 중 하나는 취해지지 않습니다.
어떻게하면 jar 파일이 파일을 만들 수 있습니까?