本文整理汇总了Java中javax.activation.FileTypeMap.getDefaultFileTypeMap方法的典型用法代码示例。如果您正苦于以下问题:Java FileTypeMap.getDefaultFileTypeMap方法的具体用法?Java FileTypeMap.getDefaultFileTypeMap怎么用?Java FileTypeMap.getDefaultFileTypeMap使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.activation.FileTypeMap
的用法示例。
在下文中一共展示了FileTypeMap.getDefaultFileTypeMap方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getContentType
import javax.activation.FileTypeMap; //导入方法依赖的package包/类
@Override
public ContentType getContentType(final String contentName)
{
ContentType ret = null;
final int idx = contentName.lastIndexOf('.');
if (idx >= 0)
{
final String ext = contentName.substring(idx); // Shall not throw IndexOutOfBoundsException.
final FileTypeMap map = FileTypeMap.getDefaultFileTypeMap();
final String contentType = map.getContentType(contentName);
// Test the default map.
if (!"application/octet-stream".equals(contentType))
{
ret = new ContentType(new String[] { ext }, new String[] { contentType }, null, null);
}
}
return ret;
}
示例2: getMimeTypeWithCustomConfiguredType
import javax.activation.FileTypeMap; //导入方法依赖的package包/类
/**
* Introduced to dispel claims in a thread on Stack Overflow:
* <a href="http://stackoverflow.com/questions/22986109/testing-spring-managed-servlet">Testing Spring managed servlet</a>
*/
@Test
public void getMimeTypeWithCustomConfiguredType() {
FileTypeMap defaultFileTypeMap = FileTypeMap.getDefaultFileTypeMap();
assertThat(defaultFileTypeMap, instanceOf(MimetypesFileTypeMap.class));
MimetypesFileTypeMap mimetypesFileTypeMap = (MimetypesFileTypeMap) defaultFileTypeMap;
mimetypesFileTypeMap.addMimeTypes("text/enigma enigma");
assertEquals("text/enigma", sc.getMimeType("filename.enigma"));
}
示例3: getContentType
import javax.activation.FileTypeMap; //导入方法依赖的package包/类
public static String getContentType(String filename){
if(filetypeMap == null) {
filetypeMap = FileTypeMap.getDefaultFileTypeMap();
}
return filetypeMap.getContentType(filename);
}
示例4: ensureContentTypeManager
import javax.activation.FileTypeMap; //导入方法依赖的package包/类
/** Be sure that the default FileTypeMap is a
* {@link ContentFileTypeMap}.
*
* @return the default content type manager.
*/
public static ContentFileTypeMap ensureContentTypeManager() {
FileTypeMap defaultMap = FileTypeMap.getDefaultFileTypeMap();
if (!(defaultMap instanceof ContentFileTypeMap)) {
defaultMap = new ContentFileTypeMap(defaultMap);
FileTypeMap.setDefaultFileTypeMap(defaultMap);
}
return (ContentFileTypeMap) defaultMap;
}
示例5: updateMediaEntryAppLinks
import javax.activation.FileTypeMap; //导入方法依赖的package包/类
private void updateMediaEntryAppLinks(final Entry entry, final String fileName, final boolean singleEntry) {
// TODO: figure out why PNG is missing from Java MIME types
final FileTypeMap map = FileTypeMap.getDefaultFileTypeMap();
if (map instanceof MimetypesFileTypeMap) {
try {
((MimetypesFileTypeMap) map).addMimeTypes("image/png png PNG");
} catch (final Exception ignored) {
}
}
entry.setId(getEntryMediaViewURI(fileName));
entry.setTitle(fileName);
entry.setUpdated(new Date());
final List<Link> otherlinks = new ArrayList<Link>();
entry.setOtherLinks(otherlinks);
final Link editlink = new Link();
editlink.setRel("edit");
editlink.setHref(getEntryEditURI(fileName, relativeURIs, singleEntry));
otherlinks.add(editlink);
final Link editMedialink = new Link();
editMedialink.setRel("edit-media");
editMedialink.setHref(getEntryMediaEditURI(fileName, relativeURIs, singleEntry));
otherlinks.add(editMedialink);
final Content content = entry.getContents().get(0);
content.setSrc(getEntryMediaViewURI(fileName));
final List<Content> contents = new ArrayList<Content>();
contents.add(content);
entry.setContents(contents);
}
示例6: init
import javax.activation.FileTypeMap; //导入方法依赖的package包/类
@Override
public void init () throws ServletException
{
super.init ();
this.fileTypeMap = FileTypeMap.getDefaultFileTypeMap ();
}
示例7: ContentFileTypeMap
import javax.activation.FileTypeMap; //导入方法依赖的package包/类
/** Constructor.
*/
public ContentFileTypeMap() {
this.parent = new SoftReference<>(FileTypeMap.getDefaultFileTypeMap());
}