本文整理汇总了Java中javax.activation.MimetypesFileTypeMap.addMimeTypes方法的典型用法代码示例。如果您正苦于以下问题:Java MimetypesFileTypeMap.addMimeTypes方法的具体用法?Java MimetypesFileTypeMap.addMimeTypes怎么用?Java MimetypesFileTypeMap.addMimeTypes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.activation.MimetypesFileTypeMap
的用法示例。
在下文中一共展示了MimetypesFileTypeMap.addMimeTypes方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: registerMediaTypes
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
private void registerMediaTypes() {
// Common MIME types used for uploading attachments.
mediaTypes = new MimetypesFileTypeMap();
mediaTypes.addMimeTypes("application/msword doc");
mediaTypes.addMimeTypes("application/vnd.ms-excel xls");
mediaTypes.addMimeTypes("application/pdf pdf");
mediaTypes.addMimeTypes("text/richtext rtx");
mediaTypes.addMimeTypes("text/csv csv");
mediaTypes.addMimeTypes("text/tab-separated-values tsv tab");
mediaTypes.addMimeTypes("application/x-vnd.oasis.opendocument.spreadsheet ods");
mediaTypes.addMimeTypes("application/vnd.oasis.opendocument.text odt");
mediaTypes.addMimeTypes("application/vnd.ms-powerpoint ppt pps pot");
mediaTypes.addMimeTypes("application/vnd.openxmlformats-officedocument."
+ "wordprocessingml.document docx");
mediaTypes.addMimeTypes("application/vnd.openxmlformats-officedocument."
+ "spreadsheetml.sheet xlsx");
mediaTypes.addMimeTypes("audio/mpeg mp3 mpeg3");
mediaTypes.addMimeTypes("image/png png");
mediaTypes.addMimeTypes("application/zip zip");
mediaTypes.addMimeTypes("application/x-tar tar");
mediaTypes.addMimeTypes("video/quicktime qt mov moov");
mediaTypes.addMimeTypes("video/mpeg mpeg mpg mpe mpv vbs mpegv");
mediaTypes.addMimeTypes("video/msvideo avi");
}
示例2: getResult
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
/**
* @return A MimeMultipart object containing the zipped result files
*/
public MimeMultipart getResult() {
File file = new File(JPLAG_RESULTS_DIRECTORY + File.separator
+ submissionID + getUsername() + ".zip");
MimeMultipart mmp = new MimeMultipart();
FileDataSource fds1 = new FileDataSource(file);
MimetypesFileTypeMap mftp = new MimetypesFileTypeMap();
mftp.addMimeTypes("multipart/zip zip ZIP");
fds1.setFileTypeMap(mftp);
MimeBodyPart mbp = new MimeBodyPart();
try {
mbp.setDataHandler(new DataHandler(fds1));
mbp.setFileName(file.getName());
mmp.addBodyPart(mbp);
} catch (MessagingException me) {
me.printStackTrace();
}
return mmp;
}
示例3: isImage
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
public static boolean isImage(File image) {
MimetypesFileTypeMap mimetypesFileTypeMap = new MimetypesFileTypeMap();
mimetypesFileTypeMap.addMimeTypes("image png tif jpg jpeg bmp");
String mimeType = mimetypesFileTypeMap.getContentType(image);
String type = mimeType.split("/")[0];
return type.equals("image");
}
示例4: initFileTypeMap
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
private static void initFileTypeMap() {
fileTypeMap = new MimetypesFileTypeMap();
// Additional MIME types
fileTypeMap.addMimeTypes("application/atom+xml atom");
fileTypeMap.addMimeTypes("application/msword doc dot");
fileTypeMap.addMimeTypes("application/mspowerpoint ppt pot");
fileTypeMap.addMimeTypes("application/msexcel xls");
fileTypeMap.addMimeTypes("application/pdf pdf");
fileTypeMap.addMimeTypes("application/rdf+xml rdf rss");
fileTypeMap.addMimeTypes("application/x-vnd.openxmlformat docx docm dotx dotm");
fileTypeMap.addMimeTypes("application/x-vnd.openxmlformat xlsx xlsm");
fileTypeMap.addMimeTypes("application/x-vnd.openxmlformat pptx pptm potx");
fileTypeMap.addMimeTypes("application/x-javascript js");
fileTypeMap.addMimeTypes("application/x-rar-compressed rar");
fileTypeMap.addMimeTypes("application/x-textedit bat cmd");
fileTypeMap.addMimeTypes("application/zip zip");
fileTypeMap.addMimeTypes("audio/mpeg mp3");
fileTypeMap.addMimeTypes("image/bmp bmp");
fileTypeMap.addMimeTypes("image/gif gif");
fileTypeMap.addMimeTypes("image/jpeg jpg jpeg jpe");
fileTypeMap.addMimeTypes("image/png png");
fileTypeMap.addMimeTypes("text/css css");
fileTypeMap.addMimeTypes("text/csv csv");
fileTypeMap.addMimeTypes("text/html htm html");
fileTypeMap.addMimeTypes("text/xml xml");
fileTypeMap.addMimeTypes("video/quicktime qt mov moov");
fileTypeMap.addMimeTypes("video/mpeg mpeg mpg mpe mpv vbs mpegv");
fileTypeMap.addMimeTypes("video/msvideo avi");
fileTypeMap.addMimeTypes("video/mp4 mp4");
fileTypeMap.addMimeTypes("video/ogg ogg");
FileTypeMap.setDefaultFileTypeMap(fileTypeMap);
}
示例5: getMimeTypeWithCustomConfiguredType
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的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"));
}
示例6: setContentTypeHeader
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
/**
* This will set the content types of files. If you want to support any
* files add the content type and corresponding file extension here.
*
* @param response
* @param file
*/
private static void setContentTypeHeader(HttpResponse response, File file) {
MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
mimeTypesMap.addMimeTypes("image png tif jpg jpeg bmp");
mimeTypesMap.addMimeTypes("text/plain txt");
mimeTypesMap.addMimeTypes("application/pdf pdf");
String mimeType = mimeTypesMap.getContentType(file);
response.headers().set(CONTENT_TYPE, mimeType);
}
示例7: init
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
/**
* 初始化.
*/
@Override
public void init() throws ServletException {
//保存applicationContext以备后用,纯演示.
applicationContext = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
//初始化mimeTypes, 默认缺少css的定义,添加之.
mimetypesFileTypeMap = new MimetypesFileTypeMap();
mimetypesFileTypeMap.addMimeTypes("text/css css");
}
示例8: init
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
// 初始化mimeTypes, 默认缺少css的定义,添加之.
mimetypesFileTypeMap = new MimetypesFileTypeMap();
mimetypesFileTypeMap.addMimeTypes("text/css css");
}
示例9: checkPnmlFile
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
/**
* Checks a PNML document. Stats are computed after having loaded the PNML
* document.
* <p>This methods initialises a PNML doc workspace in the PFW ModelRepository, if
* there is none currently open. So if you want it to destroy the current workspace before calling this method
* again, use the {@link #dispose()} method first.
* </p>
*
* @throws InvalidFileException
* document has formating errors.
* @throws InvalidFileTypeException
* document is not of the correct type.
* @throws ValidationException
* document is not valid
* @throws InternalException
* some internal problem
* @param filePath
* the path of the PNML document.
* @return the validation message.
*/
public final String checkPnmlFile(String filePath) throws InvalidFileException, InvalidFileTypeException,
ValidationException, InternalException {
initWorkspace();
resetMessage();
message = new StringBuilder(BUFFER_SIZE);
try {
final File pFile = new File(filePath);
if (!pFile.exists()) {
throw new InvalidFileException("File " + pFile.getName() + " does not exist.", new Throwable("File "
+ pFile.getName() + " does not exist."));
}
// check if regular file or directory
if (!pFile.isFile()) {
throw new InvalidFileTypeException(pFile.getName() + " is not a regular file.", new Throwable(
pFile.getName() + " is not a regular file."));
}
if (!pFile.canRead()) {
throw new InvalidFileException("Cannot read file " + pFile.getName(), new Throwable("Cannot read file "
+ pFile.getName()));
}
final MimetypesFileTypeMap ftm = new MimetypesFileTypeMap();
ftm.addMimeTypes("text/xml xml pnml XML PNML");
final String contentType = ftm.getContentType(pFile);
if (!contentType.contains("text/xml")) {
throw new InvalidFileTypeException(pFile.getName() + " is not an XML file: " + contentType,
new Throwable(pFile.getName() + " is not an XML file: " + contentType));
}
importPnmlFile(pFile);
setUpStats();
if (ptDocStat != null) {
writeConformanceMessage();
writeStatsMessage();
} else {
writeUnknowPNMessage();
}
} catch (NullPointerException npe) {
npe.printStackTrace();
throw new InternalException("Null pointer exception", new Throwable(
"Something went wrong. Please, re-submit."));
} catch (SecurityException se) {
throw new InternalException(se.getMessage(), new Throwable(
"Access right problem while accessing the file system. Please, re-submit."));
}
return message.toString();
}
示例10: tryMimetypesFileTypeMap
import javax.activation.MimetypesFileTypeMap; //导入方法依赖的package包/类
private String tryMimetypesFileTypeMap(File aFile) {
final MimetypesFileTypeMap mtftp = new MimetypesFileTypeMap();
mtftp.addMimeTypes("image " + IMAGE_FORMATS);
mtftp.addMimeTypes("application/zip zip");
return mtftp.getContentType(aFile);
}