package com.bigdo.service; import java.util.concurrent.ConcurrentHashMap; public final class VideoMime { static final ConcurrentHashMap<String, String> sf; static { sf = new ConcurrentHashMap<String, String>(); if (sf != null) { sf.put(".3gp", "video/3gpp"); sf.put(".3gp", "video/3gpp"); sf.put(".asf", "video/x-ms-asf"); sf.put(".avi", "video/x-msvideo"); sf.put(".m3u", "audio/x-mpegurl"); sf.put(".m4a", "audio/mp4a-latm"); sf.put(".m4b", "audio/mp4a-latm"); sf.put(".m4p", "audio/mp4a-latm"); sf.put(".m4u", "video/vnd.mpegurl"); sf.put(".m4v", "video/x-m4v"); sf.put(".mov", "video/quicktime"); sf.put(".mp2", "audio/x-mpeg"); sf.put(".mp3", "audio/x-mpeg"); sf.put(".mp4", "video/mp4"); sf.put(".mpe", "video/mpeg"); sf.put(".mpeg", "video/mpeg"); sf.put(".mpg", "video/mpeg"); sf.put(".mpg4", "video/mp4"); sf.put(".mpga", "audio/mpeg"); sf.put(".ogg", "audio/ogg"); sf.put(".png", "image/png"); sf.put(".rmvb", "audio/x-pn-realaudio"); sf.put(".wav", "audio/x-wav"); sf.put(".wma", "audio/x-ms-wma"); sf.put(".wmv", "audio/x-ms-wmv"); sf.put(".flv", "flv-application/octet-stream"); } } public static String Mime(String LastSuffix) { if (LastSuffix != null && !LastSuffix.equals("")) { LastSuffix = LastSuffix.toLowerCase(); int s = LastSuffix.lastIndexOf("."); if (s > 0) { LastSuffix = LastSuffix.substring(s); } if (LastSuffix != null && !LastSuffix.equals("")) { if (sf.containsKey(LastSuffix)) { return sf.get(LastSuffix); } else { LastSuffix = LastSuffix.substring(1); if (LastSuffix != null && !LastSuffix.equals("")) { return "video/" + LastSuffix; } } } } return "video/*"; } }