📄 blobfileobject.java
字号:
MIME_TYPE_MAP.put(".ras", "application/x-ras");
MIME_TYPE_MAP.put(".rat", "application/rat-file");
MIME_TYPE_MAP.put(".rdf", "text/xml");
MIME_TYPE_MAP.put(".rec", "application/vnd.rn-recording");
MIME_TYPE_MAP.put(".red", "application/x-red");
MIME_TYPE_MAP.put(".rgb", "application/x-rgb");
MIME_TYPE_MAP.put(".rjs", "application/vnd.rn-realsystem-rjs");
MIME_TYPE_MAP.put(".rjt", "application/vnd.rn-realsystem-rjt");
MIME_TYPE_MAP.put(".rlc", "application/x-rlc");
MIME_TYPE_MAP.put(".rle", "application/x-rle");
MIME_TYPE_MAP.put(".rm", "application/vnd.rn-realmedia");
MIME_TYPE_MAP.put(".rmf", "application/vnd.adobe.rmf");
MIME_TYPE_MAP.put(".rmi", "audio/mid");
MIME_TYPE_MAP.put(".rmj", "application/vnd.rn-realsystem-rmj");
MIME_TYPE_MAP.put(".rmm", "audio/x-pn-realaudio");
MIME_TYPE_MAP.put(".rmp", "application/vnd.rn-rn_music_package");
MIME_TYPE_MAP.put(".rms", "application/vnd.rn-realmedia-secure");
MIME_TYPE_MAP.put(".rmvb", "application/vnd.rn-realmedia-vbr");
MIME_TYPE_MAP.put(".rmx", "application/vnd.rn-realsystem-rmx");
MIME_TYPE_MAP.put(".rnx", "application/vnd.rn-realplayer");
MIME_TYPE_MAP.put(".rp", "image/vnd.rn-realpix");
MIME_TYPE_MAP.put(".rpm", "audio/x-pn-realaudio-plugin");
MIME_TYPE_MAP.put(".rsml", "application/vnd.rn-rsml");
MIME_TYPE_MAP.put(".rt", "text/vnd.rn-realtext");
MIME_TYPE_MAP.put(".rtf", "application/msword");
MIME_TYPE_MAP.put(".rtf", "application/x-rtf");
MIME_TYPE_MAP.put(".rv", "video/vnd.rn-realvideo");
MIME_TYPE_MAP.put(".sam", "application/x-sam");
MIME_TYPE_MAP.put(".sat", "application/x-sat");
MIME_TYPE_MAP.put(".sdp", "application/sdp");
MIME_TYPE_MAP.put(".sdw", "application/x-sdw");
MIME_TYPE_MAP.put(".sit", "application/x-stuffit");
MIME_TYPE_MAP.put(".slb", "application/x-slb");
MIME_TYPE_MAP.put(".sld", "application/x-sld");
MIME_TYPE_MAP.put(".slk", "drawing/x-slk");
MIME_TYPE_MAP.put(".smi", "application/smil");
MIME_TYPE_MAP.put(".smil", "application/smil");
MIME_TYPE_MAP.put(".smk", "application/x-smk");
MIME_TYPE_MAP.put(".snd", "audio/basic");
MIME_TYPE_MAP.put(".sol", "text/plain");
MIME_TYPE_MAP.put(".sor", "text/plain");
MIME_TYPE_MAP.put(".spc", "application/x-pkcs7-certificates");
MIME_TYPE_MAP.put(".spl", "application/futuresplash");
MIME_TYPE_MAP.put(".spp", "text/xml");
MIME_TYPE_MAP.put(".ssm", "application/streamingmedia");
MIME_TYPE_MAP.put(".sst", "application/vnd.ms-pki.certstore");
MIME_TYPE_MAP.put(".stl", "application/vnd.ms-pki.stl");
MIME_TYPE_MAP.put(".stm", "text/html");
MIME_TYPE_MAP.put(".sty", "application/x-sty");
MIME_TYPE_MAP.put(".svg", "text/xml");
MIME_TYPE_MAP.put(".swf", "application/x-shockwave-flash");
MIME_TYPE_MAP.put(".tdf", "application/x-tdf");
MIME_TYPE_MAP.put(".tg4", "application/x-tg4");
MIME_TYPE_MAP.put(".tga", "application/x-tga");
MIME_TYPE_MAP.put(".tif", "image/tiff");
MIME_TYPE_MAP.put(".tif", "application/x-tif");
MIME_TYPE_MAP.put(".tiff", "image/tiff");
MIME_TYPE_MAP.put(".tld", "text/xml");
MIME_TYPE_MAP.put(".top", "drawing/x-top");
MIME_TYPE_MAP.put(".torrent", "application/x-bittorrent");
MIME_TYPE_MAP.put(".tsd", "text/xml");
MIME_TYPE_MAP.put(".txt", "text/plain");
MIME_TYPE_MAP.put(".uin", "application/x-icq");
MIME_TYPE_MAP.put(".uls", "text/iuls");
MIME_TYPE_MAP.put(".vcf", "text/x-vcard");
MIME_TYPE_MAP.put(".vda", "application/x-vda");
MIME_TYPE_MAP.put(".vdx", "application/vnd.visio");
MIME_TYPE_MAP.put(".vml", "text/xml");
MIME_TYPE_MAP.put(".vpg", "application/x-vpeg005");
MIME_TYPE_MAP.put(".vsd", "application/vnd.visio");
MIME_TYPE_MAP.put(".vsd", "application/x-vsd");
MIME_TYPE_MAP.put(".vss", "application/vnd.visio");
MIME_TYPE_MAP.put(".vst", "application/vnd.visio");
MIME_TYPE_MAP.put(".vst", "application/x-vst");
MIME_TYPE_MAP.put(".vsw", "application/vnd.visio");
MIME_TYPE_MAP.put(".vsx", "application/vnd.visio");
MIME_TYPE_MAP.put(".vtx", "application/vnd.visio");
MIME_TYPE_MAP.put(".vxml", "text/xml");
MIME_TYPE_MAP.put(".wav", "audio/wav");
MIME_TYPE_MAP.put(".wax", "audio/x-ms-wax");
MIME_TYPE_MAP.put(".wb1", "application/x-wb1");
MIME_TYPE_MAP.put(".wb2", "application/x-wb2");
MIME_TYPE_MAP.put(".wb3", "application/x-wb3");
MIME_TYPE_MAP.put(".wbmp", "image/vnd.wap.wbmp");
MIME_TYPE_MAP.put(".wiz", "application/msword");
MIME_TYPE_MAP.put(".wk3", "application/x-wk3");
MIME_TYPE_MAP.put(".wk4", "application/x-wk4");
MIME_TYPE_MAP.put(".wkq", "application/x-wkq");
MIME_TYPE_MAP.put(".wks", "application/x-wks");
MIME_TYPE_MAP.put(".wm", "video/x-ms-wm");
MIME_TYPE_MAP.put(".wma", "audio/x-ms-wma");
MIME_TYPE_MAP.put(".wmd", "application/x-ms-wmd");
MIME_TYPE_MAP.put(".wmf", "application/x-wmf");
MIME_TYPE_MAP.put(".wml", "text/vnd.wap.wml");
MIME_TYPE_MAP.put(".wmv", "video/x-ms-wmv");
MIME_TYPE_MAP.put(".wmx", "video/x-ms-wmx");
MIME_TYPE_MAP.put(".wmz", "application/x-ms-wmz");
MIME_TYPE_MAP.put(".wp6", "application/x-wp6");
MIME_TYPE_MAP.put(".wpd", "application/x-wpd");
MIME_TYPE_MAP.put(".wpg", "application/x-wpg");
MIME_TYPE_MAP.put(".wpl", "application/vnd.ms-wpl");
MIME_TYPE_MAP.put(".wq1", "application/x-wq1");
MIME_TYPE_MAP.put(".wr1", "application/x-wr1");
MIME_TYPE_MAP.put(".wri", "application/x-wri");
MIME_TYPE_MAP.put(".wrk", "application/x-wrk");
MIME_TYPE_MAP.put(".ws", "application/x-ws");
MIME_TYPE_MAP.put(".ws2", "application/x-ws");
MIME_TYPE_MAP.put(".wsc", "text/scriptlet");
MIME_TYPE_MAP.put(".wsdl", "text/xml");
MIME_TYPE_MAP.put(".wvx", "video/x-ms-wvx");
MIME_TYPE_MAP.put(".xdp", "application/vnd.adobe.xdp");
MIME_TYPE_MAP.put(".xdr", "text/xml");
MIME_TYPE_MAP.put(".xfd", "application/vnd.adobe.xfd");
MIME_TYPE_MAP.put(".xfdf", "application/vnd.adobe.xfdf");
MIME_TYPE_MAP.put(".xhtml", "text/html");
MIME_TYPE_MAP.put(".xls", "application/vnd.ms-excel");
MIME_TYPE_MAP.put(".xls", "application/x-xls");
MIME_TYPE_MAP.put(".xlw", "application/x-xlw");
MIME_TYPE_MAP.put(".xml", "text/xml");
MIME_TYPE_MAP.put(".xpl", "audio/scpls");
MIME_TYPE_MAP.put(".xq", "text/xml");
MIME_TYPE_MAP.put(".xql", "text/xml");
MIME_TYPE_MAP.put(".xquery", "text/xml");
MIME_TYPE_MAP.put(".xsd", "text/xml");
MIME_TYPE_MAP.put(".xsl", "text/xml");
MIME_TYPE_MAP.put(".xslt", "text/xml");
MIME_TYPE_MAP.put(".xwd", "application/x-xwd");
MIME_TYPE_MAP.put(".x_b", "application/x-x_b");
MIME_TYPE_MAP.put(".x_t", "application/x-x_t");
}
private byte[] content;
private String fullfilename;
public BlobFileObject(){
}
public BlobFileObject(String fullfilename,byte[] content){
this.fullfilename = fullfilename;
this.content = content;
}
/**
* @return Returns the content.
*/
public byte[] getContent() {
return content;
}
public void setContent(byte[] content) {
this.content = content;
}
/**
* @return Returns the extense.
*/
public String getExtense() {
return getExtense(this.fullfilename);
}
/**
* @return Returns the filename.
*/
public String getFilename() {
return getLogicFileName(this.fullfilename);
}
/**
* Get the file logic name.
* @param fullname The file full name
* @return The full name.
*/
public static String getLogicFileName(String fullname){
return (fullname!=null&&fullname.length()>0) ? fullname.substring(fullname.lastIndexOf("-")+1):"";
}
/**
* Get the file extense
* @param fullname The file full name.
* @return The file extense.
*/
public static String getExtense(String fullname){
return (fullname!=null&&fullname.length()>0) ? fullname.substring(fullname.lastIndexOf(".")):"";
}
/**
* @return Returns the fullfilename.
*/
public String getFullfilename() {
return fullfilename;
}
/**
* @param fullfilename The fullfilename to set.
*/
public void setFullfilename(String fullfilename) {
this.fullfilename = fullfilename;
}
/**
* @return The content type.
*/
public String getContentType() {
String extesion = getExtense();
if (extesion != null) {
String key = extesion.trim().toLowerCase();
String value = (String) MIME_TYPE_MAP.get(key);
if (value != null) {
return value;
}
}
return "application/octet-stream";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -