⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blobfileobject.java

📁 OBPM是一个开源
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		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 + -