2016-04-05 33 views
0

Uyarı almaktan beri sun.net.www.MimeTable ve sun.net.www.MimeEntry kodunu değiştirmek istiyor "MimeTable iç tescillidir API ve gelecekteki bir sürümde kaldırılabilir ". Lütfen hangi yeni API'nin değiştirildiğini ve hangisini kullanmam gerektiğini belirtin. Aşağıda mimeDescription'ın bir dize olarak girildiği kodum var. Daha fazla işlevleri için HttpClient - yerine HttpURLConnection veya Apache'den birini kullanarak gerektiğiniSun.net.www.MimeTable mimeTable & sun.net.www.MimeEntry için değiştirme Yedekleme

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

Bu soruya [java-ee] belirsiz bir nedenden ötürü etiketlediğiniz için, kolayca bir "ServletContext" örneğini alabileceğinizi ve sonuçların " girişleri? Ayrıca bkz. http://stackoverflow.com/q/5096862 – BalusC

cevap