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