2016-04-26 85 views
0

嘗試將excel(*。xlsx)讀取爲二進制輸入流。 當前使用OPCPackage(Apache POI)打開輸入流,然後使用XSSFReader讀取表單。將文件作爲輸入流讀取時如何獲取Excel文件名

但無法找到當讀取輸入流時我們如何獲取文件名本身。 任何幫助/建議表示讚賞

+0

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

回答

4

由於您從輸入流獲得輸入您不能獲得文件名。但如果您使用的文件對象,那麼你可以得到的名稱。

實施例:

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