如何使用apache poi XSSF获取xlsx文件的文件名?
case class XlsxSplitter(path: InputStream){
lazy val spreadSheet=load(path)
def load(path: InputStream):SpreadSheet={
val wb = new XSSFWorkbook(path)
.........
}
}
我可以从路径中提取它,但我想使我的case类尽可能通用。
如果您可以将path属性更改为File
类型而不是InputStream
类型,则可以通过file.getName();
从文件本身获取文件名
否则,我认为您别无选择,只能自己提取。
您可以使用方法file.getOriginalFilename()
获得文件名