Here you can find the source of getMimeTypeForFileName(String filename)
Parameter | Description |
---|---|
filename | name of the file (with extension) |
public static String getMimeTypeForFileName(String filename)
//package com.java2s; /******************************************************************************* * Copyright 2015 xWic group (http://www.xwic.de) * * Licensed under the Apache License, Version 2.0 (the "License"). * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License./*from www. jav a 2 s .c om*/ * *******************************************************************************/ import javax.activation.MimetypesFileTypeMap; public class Main { private static final String GENERIC_MIME_TYPE = "application/octet-stream"; private static final MimetypesFileTypeMap mimeTypes = new MimetypesFileTypeMap(); /** * @param filename * name of the file (with extension) * @return the mime type */ public static String getMimeTypeForFileName(String filename) { String mimeType = mimeTypes.getContentType(filename); if (mimeType != null) { return mimeType; } else { return GENERIC_MIME_TYPE; } } }