⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mimetable.java

📁 FMJ(freedom media for java)是java视频开发的新选择
💻 JAVA
字号:
package net.sf.fmj.media;import java.util.ArrayList;import java.util.HashSet;import java.util.Hashtable;import java.util.Iterator;import java.util.List;import java.util.Set;/** *  * @author Ken Larson * */public class MimeTable{	private final Hashtable<String, String> hashTable = new Hashtable<String, String>();	private static final Hashtable<String, String> reverseHashTable = new Hashtable<String, String>();		public boolean addMimeType(String fileExtension, String mimeType)	{			hashTable.put(fileExtension, mimeType);		reverseHashTable.put(mimeType, fileExtension);		return true;	}	public boolean removeMimeType(String fileExtension)	{			if (hashTable.get(fileExtension) == null)			return false;		reverseHashTable.remove(hashTable.get(fileExtension));		hashTable.remove(fileExtension);		return true;	}	public String getMimeType(String fileExtension)	{			final String result = (String) hashTable.get(fileExtension);		return result;	}	public Hashtable<String, String> getMimeTable()	{	final Hashtable<String, String> result = new Hashtable<String, String>();		result.putAll(hashTable);		return result;	}	public String getDefaultExtension(String mimeType)	{			return (String) reverseHashTable.get(mimeType);					}		public List<String> getExtensions(String mimeType)	{		final List<String> result = new ArrayList<String>();		final Iterator<String> i = hashTable.keySet().iterator();		while (i.hasNext())		{			String k = i.next();			if (hashTable.get(k).equals(mimeType))				result.add(k);		}		return result;			}		public Set<String> getMimeTypes()	{		final Set<String> result = new HashSet<String>();		final Iterator<String> i = hashTable.values().iterator();		while (i.hasNext())		{			result.add(i.next());		}		return result;	}	public void clear()	{		hashTable.clear();		reverseHashTable.clear();	}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -