当前位置: 首页>>代码示例>>Java>>正文


Java FileTypeMap.getDefaultFileTypeMap方法代码示例

本文整理汇总了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;
}
 
开发者ID:LizzyProject,项目名称:Lizzy,代码行数:23,代码来源:FileTypeMapProvider.java

示例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"));
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:13,代码来源:MockServletContextTests.java

示例3: getContentType

import javax.activation.FileTypeMap; //导入方法依赖的package包/类
public static String getContentType(String filename){
	if(filetypeMap == null) {
		filetypeMap = FileTypeMap.getDefaultFileTypeMap();
	}

	return filetypeMap.getContentType(filename);
}
 
开发者ID:cccties,项目名称:chilo-producer,代码行数:8,代码来源:Util.java

示例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;
}
 
开发者ID:gallandarakhneorg,项目名称:afc,代码行数:14,代码来源:FileType.java

示例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);
    }
 
开发者ID:rometools,项目名称:rome,代码行数:34,代码来源:FileBasedCollection.java

示例6: init

import javax.activation.FileTypeMap; //导入方法依赖的package包/类
@Override
public void init () throws ServletException
{
    super.init ();
    this.fileTypeMap = FileTypeMap.getDefaultFileTypeMap ();
}
 
开发者ID:eclipse,项目名称:packagedrone,代码行数:7,代码来源:UnzipServlet.java

示例7: ContentFileTypeMap

import javax.activation.FileTypeMap; //导入方法依赖的package包/类
/** Constructor.
 */
public ContentFileTypeMap() {
	this.parent = new SoftReference<>(FileTypeMap.getDefaultFileTypeMap());
}
 
开发者ID:gallandarakhneorg,项目名称:afc,代码行数:6,代码来源:FileType.java


注:本文中的javax.activation.FileTypeMap.getDefaultFileTypeMap方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。