2016-04-05 4 views
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(); 
+0

この質問に[java-ee]というタグが付いているのは不明な点があるので、簡単に 'ServletContext'インスタンスを取得し、' getMimeType() 'メソッドを使用して結果が' 'エントリ? a.oを参照してください。 http://stackoverflow.com/q/5096862 – BalusC

答えて