1

我正在使用javax.swing.chooser.FileSystemView获取系统文件图标并在我的 Web 应用程序中为上传的文件显示它们。

它适用于各种文件类型,但是当我尝试上传.war文件时,Java 正在返回一个Null Pointer Exception. 我如何知道此方法是否支持此特定文件类型?

有人有类似的问题吗?

这是我正在使用的代码

// gets a 16x16 size image icon for list view 
Icon smallIcon = FileSystemView.getFileSystemView().getSystemIcon(file);
Image smallImage = ((ImageIcon) smallIcon).getImage();

Windows 7如果有任何区别,我正在机器上运行此代码。

谢谢你的帮助 :)

编辑:原来这个问题不是图标。我有这行代码

String contentType = getServletContext().getMimeType(file.getName());

它接受我上传的文件作为参数并检查文件的类型。我这样做是为了检查文件是否是图像。对于war文件的情况,由于某种原因它返回null

4

0 回答 0