1 33 34 package com.icesoft.util; 35 36 import java.util.Map ; 37 import java.util.HashMap ; 38 39 45 public class ContentUtilities { 46 47 private static Map contentTypes; 48 49 static { 50 initializeContentTable(); 51 } 52 53 54 private static void initializeContentTable() { 55 contentTypes = new HashMap (); 56 contentTypes.put("css","text/css"); 57 contentTypes.put("html","text/html"); 58 contentTypes.put("htm","text/html"); 59 contentTypes.put("jpg","image/jpeg"); 60 contentTypes.put("jpeg","image/jpeg"); 61 contentTypes.put("gif","image/gif"); 62 contentTypes.put("png","image/png"); 63 contentTypes.put("js","application/x-javascript"); 64 } 65 66 71 public static String guessTypeFromName(String name) { 72 try { 73 String extension = name.substring(name.lastIndexOf(".") + 1); 74 extension = extension.toLowerCase(); 75 return (String ) contentTypes.get(extension); 76 } catch (Exception e) { 77 } 78 79 return "application/octet-stream"; 80 } 81 82 } 83 | Popular Tags |