如何在将文件作为输入流时获取Excel文件名

时间:2016-04-26 06:58:55

标签: java excel apache-poi inputstream

尝试将excel(*。xlsx)读取为二进制输入流。 目前使用OPCPackage(Apache POI)打开输入流,然后使用XSSFReader读取工作表。

但是在读取输入流时无法找到如何获取文件名。 任何帮助/建议表示赞赏

1 个答案:

答案 0 :(得分:4)

由于您从输入流获取输入,因此无法获取文件名。但是如果您使用的是文件对象,则可以获取该名称。

示例:

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