Recent Posts
Recent Comments
HEROJOON 블로그(히로블)
org.apache.poi.ooxml.POIXMLException: java.io.EOFException: Unexpected end of ZLIB input stream 해결 본문
Backend
org.apache.poi.ooxml.POIXMLException: java.io.EOFException: Unexpected end of ZLIB input stream 해결
herojoon 2022. 9. 24. 02:24반응형
환경
// Spring Boot 2.7.3
// Java 17
// Gradle Dependency -> Apache POI (SXSSF, XSSF)
implementation 'org.apache.poi:poi:5.0.0'
implementation 'org.apache.poi:poi-ooxml:5.0.0'
에러명
org.apache.poi.ooxml.POIXMLException: java.io.EOFException: Unexpected end of ZLIB input stream
기존 존재하는 파일명으로 파일을 workbook.write(fileOutputStream) 쓰려고 할 때 발생.
수정 전 (에러)
ClassPathResource resource = new ClassPathResource("testfile.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(resource.getFile());
수정 후 (해결)
ClassPathResource resource = new ClassPathResource("testfile.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(resource.getFile()));
new FileInputStream에 File을 담아서 XSSFWorkbook에 넣습니다.
반응형
'Backend' 카테고리의 다른 글
java.lang.UnsupportedOperationException: null 오류 해결 (0) | 2023.01.12 |
---|---|
업비트 코인 자동매매 RSI 값 구하기 (Java) (4) | 2022.12.02 |
java.io.FileNotFoundException: (액세스가 거부되었습니다) 해결 (0) | 2022.09.24 |
Open JDK 설치 (0) | 2021.08.23 |
Push 전송 프로젝트 생성 (0) | 2021.08.15 |
Comments