2016-04-26 49 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.