[파일압축해제]한글파일경우 오류.
- 작성자 :
- 손*성
- 작성일 :
- 2015-06-18 16:29:46
- 조회수 :
- 1,123
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하십니까. 프로젝트에서 전자정부프레임워크를 사용하고 있는 개발자입니다.
공통컴포턴트 중에 파일압축해제 관련하여 문의드립니다.
zip으로 압축된 파일을 해제할때 한글이 들어간 파일이 있으면
java.lang.IllegalArgumentException
at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:284)
에러가 발생합니다.
압축파일중에 한글파일이 없으면 정상적으로 압축해제는 됩니다.
압축파일중에 한글파일도 정상적으로 압축해제가 되는지 문의드립니다.
감사합니다.
----작성소스--
boolean deCompressed = EgovFileCmprs.decmprsFile(src, tar);
압축파일명:test.zip
압축파일정보:
테스트.txt(실패)
text.txt(성공)
공통컴포턴트 중에 파일압축해제 관련하여 문의드립니다.
zip으로 압축된 파일을 해제할때 한글이 들어간 파일이 있으면
java.lang.IllegalArgumentException
at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:284)
에러가 발생합니다.
압축파일중에 한글파일이 없으면 정상적으로 압축해제는 됩니다.
압축파일중에 한글파일도 정상적으로 압축해제가 되는지 문의드립니다.
감사합니다.
----작성소스--
boolean deCompressed = EgovFileCmprs.decmprsFile(src, tar);
압축파일명:test.zip
압축파일정보:
테스트.txt(실패)
text.txt(성공)
A
안녕하세요. 손호성 님
공통 컴포넌트쪽에 사용되는 jdk 클래스중에 2바이트 문자권에 대한 버그가 있어 발생하는 에러인 것 같습니다.
아파치 쪽 라이브러리를 사용 해 보시기 바랍니다. 다음 링크는 wiki가이드 입니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:compress_decompress&s[]=%EC%95%95&s[]=%EC%B6%95&s[]=%EC%95%95%EC%B6%95
감사합니다.
공통 컴포넌트쪽에 사용되는 jdk 클래스중에 2바이트 문자권에 대한 버그가 있어 발생하는 에러인 것 같습니다.
아파치 쪽 라이브러리를 사용 해 보시기 바랍니다. 다음 링크는 wiki가이드 입니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:compress_decompress&s[]=%EC%95%95&s[]=%EC%B6%95&s[]=%EC%95%95%EC%B6%95
감사합니다.