У меня странная проблема:
в src / main / resources у меня есть файл "template.xlsx".
Если я сделаю это:
InputStream is = new ClassPathResource("template.xlsx").getInputStream();
Или это:
InputStream is = ClassLoader.getSystemResourceAsStream("template.xlsx");
Или это:
InputStream is = getClass().getResourceAsStream("/template.xlsx");
Когда я пытаюсь создать рабочую книгу:
Workbook wb = new XSSFWorkbook(is);
Я получаю эту ошибку:
java.util.zip.ZipException: invalid block type
НО, когда я получу свой файл так:
InputStream is = new FileInputStream("C:/.../src/main/resources/template.xlsx");
Работает!
Что не так? Я не могу жестко указать полный путь к файлу.
Может кто-нибудь помочь мне с этим?
Спасибо