Primefaces FileUpload获取文件扩展名

c12*_*c12 4 primefaces

我正在使用primefaces fileUpload组件,然后检查FileUploadEvent.getFile,但没有找到可靠获取扩展名的方法。有任何想法吗?

Mar*_*ark 5

getFile()返回org.primefaces.model.UploadedFile对象,该对象具有方法getFileName以返回文件名。然后,您可以从文件名获取扩展名。

UploadedFile tfile = event.getFile();
String str = tfile.getFileName();
String ext = str.substring(str.lastIndexOf('.'), str.length());
Run Code Online (Sandbox Code Playgroud)

  • springframework的StringUtils类为此提供了一种便捷方法:org.springframework.util.StringUtils.getFilenameExtension(“ test.txt”)=> txt (2认同)