2016-04-26 6 views
0

Der Versuch, Excel (* .xlsx) als binären Eingangsstrom zu lesen. Derzeit OPCPackage (Apache POI) verwenden, um den Eingabestream zu öffnen und dann das Blatt mit XSSFReader zu lesen.So erhalten Sie den Excel-Dateinamen beim Lesen der Datei als Eingangsstrom

Aber konnte nicht finden, wie können wir den Dateinamen selbst beim Lesen als Input-Stream abrufen. Jede Hilfe/Anregung wird geschätzt

+0

[http://stackoverflow.com/help/mcve](http://stackoverflow.com/help/mcve) – Frank

Antwort

4

Da Sie Eingaben aus dem Eingabestream erhalten, können Sie den Dateinamen nicht abrufen. Wenn Sie jedoch ein Dateiobjekt verwenden, können Sie den Namen abrufen.

Beispiel:

File file = new File("/path/to/your/file.xlsx"); 
String fileName = file.getName().split(".")[0]; // "." is the file ext.