java - 将文件作为输入流读取时如何获取 Excel 文件名

标签 java excel apache-poi inputstream

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

但是找不到当作为输入流读取时如何获取文件名本身。 任何帮助/建议表示赞赏

最佳答案

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

示例:

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

关于java - 将文件作为输入流读取时如何获取 Excel 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36857487/

相关文章:

php - 如何在mysql中导入Excel文件?

vba - 从单元格的文件路径中打开保存窗口并从单元格填充文件名

java - 对 apache poi ss 工作簿中的数字进行四舍五入

java - 使用poi读取Excel文件并将其转换为二维数组

java - 使用 POI 将大型结果集写入 Excel 文件

Java Swing : Using ActionMap

java - 在数组中除最后一项之外的项之间插入分号

java - 尽管 Activity 存在于 AndroidManifest.xml 中,但该 Activity 却不在其中

java - JFrame方法问题

vba - 将 "Version"的评论追加到单元格中