FileSystemView获取war文件图标空指针

时间:2013-08-07 14:39:32

标签: java file-handling

我使用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

0 个答案:

没有答案