博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java通过文件名运行_Java 从返回文件名获取内容类型
阅读量:7069 次
发布时间:2019-06-28

本文共 4030 字,大约阅读时间需要 13 分钟。

//package com.nowjava;

/**

来 自 nowjava

**/

public class Main {

public static void main(String[] argv) throws Exception {

String returnFileName = "nowjava.com";

System.out.println(getContentType(returnFileName));

}

public static String getContentType(String returnFileName) {

String contentType = "application/octet-stream";

if (returnFileName.lastIndexOf(".") < 0)

return contentType;

returnFileName = returnFileName.toLowerCase();

returnFileName = returnFileName.substring(returnFileName

.lastIndexOf(".") + 1);

if (returnFileName.equals("html") || returnFileName.equals("htm")

|| returnFileName.equals("shtml")) {

contentType = "text/html";// 来自 时代Java公众号 - nowjava.com

} else if (returnFileName.equals("css")) {

contentType = "text/css";

} else if (returnFileName.equals("xml")) {

contentType = "text/xml";

} else if (returnFileName.equals("gif")) {

contentType = "image/gif";

} else if (returnFileName.equals("jpeg")

|| returnFileName.equals("jpg")) {

contentType = "image/jpeg";

} else if (returnFileName.equals("js")) {

contentType = "application/x-javascript";

} else if (returnFileName.equals("atom")) {

contentType = "application/atom+xml";

} else if (returnFileName.equals("rss")) {

contentType = "application/rss+xml";

} else if (returnFileName.equals("mml")) {

contentType = "text/mathml";

} else if (returnFileName.equals("txt")) {

contentType = "text/plain";

} else if (returnFileName.equals("jad")) {

contentType = "text/vnd.sun.j2me.app-descriptor";

} else if (returnFileName.equals("wml")) {

contentType = "text/vnd.wap.wml";

} else if (returnFileName.equals("htc")) {

contentType = "text/x-component";

} else if (returnFileName.equals("png")) {

contentType = "image/png";

} else if (returnFileName.equals("tif")

|| returnFileName.equals("tiff")) {

contentType = "image/tiff";

} else if (returnFileName.equals("wbmp")) {

contentType = "image/vnd.wap.wbmp";

} else if (returnFileName.equals("ico")) {

contentType = "image/x-icon";

} else if (returnFileName.equals("jng")) {

contentType = "image/x-jng";

} else if (returnFileName.equals("bmp")) {

contentType = "image/x-ms-bmp";

} else if (returnFileName.equals("svg")) {

contentType = "image/svg+xml";

} else if (returnFileName.equals("jar")

|| returnFileName.equals("var")

|| returnFileName.equals("ear")) {

contentType = "application/java-archive";

} else if (returnFileName.equals("doc")) {

contentType = "application/msword";

} else if (returnFileName.equals("pdf")) {

contentType = "application/pdf";

} else if (returnFileName.equals("rtf")) {

contentType = "application/rtf";

} else if (returnFileName.equals("xls")) {

contentType = "application/vnd.ms-excel";

} else if (returnFileName.equals("ppt")) {

contentType = "application/vnd.ms-powerpoint";

} else if (returnFileName.equals("7z")) {

contentType = "application/x-7z-compressed";

} else if (returnFileName.equals("rar")) {

contentType = "application/x-rar-compressed";

} else if (returnFileName.equals("swf")) {

contentType = "application/x-shockwave-flash";

} else if (returnFileName.equals("rpm")) {

contentType = "application/x-redhat-package-manager";

} else if (returnFileName.equals("der")

|| returnFileName.equals("pem")

|| returnFileName.equals("crt")) {

contentType = "application/x-x509-ca-cert";

} else if (returnFileName.equals("xhtml")) {

contentType = "application/xhtml+xml";

} else if (returnFileName.equals("zip")) {

contentType = "application/zip";

} else if (returnFileName.equals("mid")

|| returnFileName.equals("midi")

|| returnFileName.equals("kar")) {

contentType = "audio/midi";

} else if (returnFileName.equals("mp3")) {

contentType = "audio/mpeg";

} else if (returnFileName.equals("ogg")) {

contentType = "audio/ogg";

} else if (returnFileName.equals("m4a")) {

contentType = "audio/x-m4a";

} else if (returnFileName.equals("ra")) {

contentType = "audio/x-realaudio";

} else if (returnFileName.equals("3gpp")

|| returnFileName.equals("3gp")) {

contentType = "video/3gpp";

} else if (returnFileName.equals("mp4")) {

contentType = "video/mp4";

/**代码未完, 请加载全部代码(NowJava.com).**/

转载地址:http://tvqll.baihongyu.com/

你可能感兴趣的文章
2018年9月
查看>>
ES6新特性概览
查看>>
Ext.data.Store添加动态参数
查看>>
QtCreator Local and Expression 界面为空(转)
查看>>
23种设计模式
查看>>
c# 线程的基本使用
查看>>
Java基础教程(2)--Java开发环境
查看>>
有点激动,WPF换肤搞定了!
查看>>
矩阵赋值实例(matrixAssign)
查看>>
iOS多线程编程之NSThread的使用
查看>>
【深蓝】Volley 全程模拟
查看>>
C#获取 URL参数
查看>>
python函数篇0-1
查看>>
FZU 2187 回家种地 ( 扫描线 + 离散 求矩阵单次覆盖面积 )
查看>>
数据库面试题汇总
查看>>
Union Find算法总结
查看>>
JavaScript 无刷新修改浏览器URL地址栏
查看>>
美化版复选框
查看>>
第181天:HTML5——视频、音频
查看>>
浏览器内核
查看>>