Bom dia pessoal,
Estou enfrentando dificuldades na utilização da biblioteca do Apache, o POI.
Tenho um arquivo do tipo .xls e estou tentando instanciar a classe POIFSFileSystem usando o código abaixo:
[code]
private void obterArquivo() {
POIFSFileSystem poifsFileSystem = null;
try {
log = new BufferedWriter(new FileWriter(arquive));
poifsFileSystem = new POIFSFileSystem(new BufferedInputStream(new FileInputStream(arquive.getAbsoluteFile())));
sheet = new HSSFWorkbook(poifsFileSystem).getSheetAt(0);
} catch (final FileNotFoundException e) {
e.printStackTrace();
System.exit(0);
} catch (final IOException e) {
e.printStackTrace();
}
rowIterator.next();
}[/code]
Mas está sempre dando este erro:
java.io.IOException: Unable to read entire header; 0 bytes read; expected 512 bytes
at org.apache.poi.poifs.storage.HeaderBlockReader.alertShortRead(HeaderBlockReader.java:149)
at org.apache.poi.poifs.storage.HeaderBlockReader.(HeaderBlockReader.java:85)
at org.apache.poi.poifs.filesystem.POIFSFileSystem.(POIFSFileSystem.java:151)