Refine search
String fileName = "/path/to/file"; MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap(); // only by file name String mimeType = mimeTypesMap.getContentType(fileName); // or by actual File instance File file = new File(fileName); mimeType = mimeTypesMap.getContentType(file);
MimetypesFileTypeMap.getDefaultFileTypeMap().getContentType(fileName) : fileInfo.getType();
InputStream is = mappingLocation.getInputStream(); try { fileTypeMap = new MimetypesFileTypeMap(is); is.close(); fileTypeMap = new MimetypesFileTypeMap(); fileTypeMap.addMimeTypes(mapping);
# comments start with hash marks # format is <mime type> <space separated file extensions> # for example, for an image mime type and a text mime type image png tif jpg jpeg bmp text txt text rtf TXT # either place those lines within the files specified by 2-4 or MimetypesFileTypeMap mtftp = new MimetypesFileTypeMap(); mtftp.addMimeTypes("image png tif jpg jpeg bmp") # and it's as easy as that!
/** * Return the MIME type of the file object. * The implementation in this class calls * <code>getContentType(f.getName())</code>. * * @param f the file * @return the file's MIME type */ public String getContentType(File f) { return this.getContentType(f.getName()); }
public String[] getImageFileList(String path_to_directory){ File file = new File(path_to_directory); if(!file.exists())return null; String[] images = file.list(new FilenameFilter() { @Override public boolean accept(File current, String name) { boolean result; File file = new File(current, name); MimetypesFileTypeMap mftp = new MimetypesFileTypeMap(); mftp.addMimeTypes("image png jpg jpeg"); String mimeType = mftp.getContentType(file).split("/")[0]; result = mimeType.equals("image"); System.out.println(mimeType); return result; } }); return images; }
/** * Return the default FileTypeMap for the system. * If setDefaultFileTypeMap was called, return * that instance, otherwise return an instance of * <code>MimetypesFileTypeMap</code>. * * @return The default FileTypeMap * @see javax.activation.FileTypeMap#setDefaultFileTypeMap */ public static FileTypeMap getDefaultFileTypeMap() { // XXX - probably should be synchronized if (defaultMap == null) defaultMap = new MimetypesFileTypeMap(); return defaultMap; } }
private void loadStream(InputStream is) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line; while ((line = reader.readLine()) != null) { addMimeTypes(line); } }
private static String computeContentType(String contentType, String fileName) { return contentType != null ? contentType : MIME_TYPES_FILE_TYPE_MAP.getContentType(withDefault(fileName, "")); }
private static FileTypeMap loadFileTypeMapFromContextSupportModule() { // see if we can find the extended mime.types from the context-support module InputStream is = ClassLoader.getSystemResourceAsStream("com/sampullara/mustache/mimes.txt"); if (null != is) { return new MimetypesFileTypeMap(is); } return FileTypeMap.getDefaultFileTypeMap(); }
@Override public void initialise() throws InitialisationException { mimeTypes = new MimetypesFileTypeMap(); mimeTypes.addMimeTypes("text/javascript js"); mimeTypes.addMimeTypes("text/css css"); }
private void loadStream(InputStream is) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line; while ((line = reader.readLine()) != null) { addMimeTypes(line); } }
InputStream is = mappingLocation.getInputStream(); try { fileTypeMap = new MimetypesFileTypeMap(is); is.close(); fileTypeMap = new MimetypesFileTypeMap(); fileTypeMap.addMimeTypes(mapping);
import javax.activation.MimetypesFileTypeMap; import java.io.File; class Untitled { public static void main(String[] args) { String filepath = "/the/file/path/image.jpg"; File f = new File(filepath); String mimetype= new MimetypesFileTypeMap().getContentType(f); String type = mimetype.split("/")[0]; if(type.equals("image")) System.out.println("It's an image"); else System.out.println("It's NOT an image"); } }
@Override public String insertImageCode(String imageFileName) { return new StringBuffer("<ExternalGraphic>\\n") .append("<OnlineResource xlink:type=\"simple\" xlink:href=\"") .append(imageFileName) .append("\" />\\n") .append("<Format>") .append(IMAGE_TYPES.getContentType(imageFileName)) .append("</Format>\\n") .append("</ExternalGraphic>\\n") .toString(); } }
bind(OkHttpClient.class).annotatedWith(Names.named("systemHttpClient")).toProvider(SystemOkHttpClientProvider.class).asEagerSingleton(); bind(MimetypesFileTypeMap.class).toInstance(new MimetypesFileTypeMap());
MimetypesFileTypeMap mtftp = new MimetypesFileTypeMap(); mtftp.addMimeTypes("image png jpg jpeg")
MimeBodyPart attachementBodyPart = new MimeBodyPart(); URL attachmentUrl = getAttachemntURL(attachment); String contentType = MimetypesFileTypeMap.getDefaultFileTypeMap().getContentType(attachmentUrl.getFile()); attachementBodyPart.setDataHandler(new DataHandler(new ByteArrayDataSource( attachmentUrl.openStream(), contentType ) )); String fileName = new File(attachmentUrl.getFile()).getName();
private void loadStream(InputStream is) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line; while ((line = reader.readLine()) != null) { addMimeTypes(line); } }
/** * Sets the content type header for the HTTP Response * * @param response HTTP response * @param file file to extract content type */ private static void setContentTypeHeader(HttpResponse response, File file) { MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap(); response.headers().set(CONTENT_TYPE, mimeTypesMap.getContentType(file.getPath())); }