Excle datei aus resources folder finden und lesen

Bitte aktiviere JavaScript!
Hallo zusammen,

ich habe eigentlich ein sehr simles roblem.
Ich möchte gerne eine .xls datei aus dem resources folder finden und bestimmte Zellen dann lesen.

Mein code bis jetzt:

Code:
public class DatenGeneratorUtil {

    private static Logger LOGGER = LoggerFactory.getLogger(DatenGeneratorUtil.class);

    private String fileName = "BB_S_PLA-Testdaten.xls";
    public Comment comment;

    public DatenGeneratorUtil() {

        File inputFile = new File(getClass().getClassLoader().getResource(this.fileName).getFile());
        if (!inputFile.exists()) {
            LOGGER.error("Die Datei " + fileName + " existiert nicht im Pfad: " + inputFile.getAbsolutePath());
        }
        try {
            Workbook workbook = WorkbookFactory.create(inputFile);
            Sheet sheet = workbook.getSheet("Kennzahlen");
            sheet.getRow(15);
            CellAddress cellAdress = new CellAddress(15, 5);
             this.comment = sheet.getCellComment(cellAdress);

        } catch (EncryptedDocumentException | InvalidFormatException | IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }

    }
}
bei der Überprüfung ob die inputFile existiert dann kommt raus , dass sie nicht existiert.

So sieht mein Verzeichnis aus:
11675

Es ist ein Maven projekt,

Danke
 
A

Anzeige




Schau mal hier —> (hier klicken)
Resourcen solltest du nicht als File behandeln, nimm stattdessen getResourceAsStream und übergib den Stream an die Factory.
 
Weil‘s nicht funktioniert.

Eine Resource in der Jar ist eben keine Datei im Dateisystem, sondern ein Teil der gezippten Jar.
 
A

Anzeige




Vielleicht hilft dir das hier weiter: (klicke hier)
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben