0
私は警告を取得して以来、sun.net.www.MimeTableとsun.net.www.MimeEntryをコードから置き換えたい "MimeTableは社内の専有物ですAPIであり、将来のリリースで削除される可能性があります。 新しいAPIをどのAPIに置き換えたらいいのですか?以下はmimeDescriptionが文字列として入力される私のコードです。より多くの機能のためのHttpClient - あなたが代わりにHttpURLConnectionまたはApacheのいずれかを使用する必要がありますsun.net.www.MimeTableの代わりにmimeTable&sun.net.www.MimeEntry
sun.net.www.MimeTable mimeTable = sun.net.www.MimeTable.getDefaultTable();
sun.net.www.MimeEntry mimeEntry = mimeTable.find(mimeDescription);
if (mimeEntry == null) {
// try findByDescription()
mimeEntry = mimeTable.findByDescription(mimeDescription);
if (mimeEntry == null) {
LOG.info ("Couldn't find mimeDescription=" + mimeDescription);
return null;
}
}
return mimeEntry.getExtensions();
この質問に[java-ee]というタグが付いているのは不明な点があるので、簡単に 'ServletContext'インスタンスを取得し、' getMimeType() 'メソッドを使用して結果が''エントリ? a.oを参照してください。 http://stackoverflow.com/q/5096862 –
BalusC