资讯详情

HTTP content-type 把它定义为java可读取的变量数组

日期:2022-02-12 星期六 1858 by:enAn 把内容转为java变量-第一版 参考地址:https://www.runoob.com/http/http-content-type.html ps:午饭后15:30,复制到18:30。不容易,也不太好。爬上面这个地址的内容,有些老板会爬虫。可惜我太笨了。N复制版本,然后复制到相应的数组位置 CommonConstant

package org.springblade.common.constant;  import org.springblade.common.annotation.DeveloperModify; import org.springframework.web.bind.annotation.PostMapping;  /** * 通用常量 * * @author xxx */ @DeveloperModify public interface CommonConstant { 
          /** * 默认密码 */  String DEFAULT_PASSWORD = "123456";   /** 手机号码长度*/  int PHONE_NUMBER_LENGTH = 11;   /** * 信开关系统信息转站 */  String SYS_MSG_2_WEB_LETTER = "sysMsg2WebLetter";  /** * 待办事项转站内信开关 */  String TODO_LIST_2_WEB_LETTER = "toDoList2WebLetter";    /** * 默认密码参数值 */  String DEFAULT_PARAM_PASSWORD = "account.initPassword";      /** * sword 系统名 */  String SWORD_NAME = "sword";   /** * saber 系统名 */  String SABER_NAME = "saber";   /** * 顶级父节点id */  Long TOP_PARENT_ID = 0L;   /** * 顶级父节点名称 */  String TOP_PARENT_NAME = "顶级";   /** * 未密封状态值 */  Integer NOT_SEALED_ID = 0;     /** * 默认排序字段 */  String SORT_FIELD = "sort";   /** * 数据权限类型 */  Integer DATA_SCOPE_CATEGORY = 1;   /** * 接口权限类型 */  Integer API_SCOPE_CATEGORY = 2;
	/** * 分页信息-当前页 * <br>[日期:2022-01-27 星期四,by:xxxx] */
	Integer DEFAULT_PAGE_CURRENT = 1;
	/** * 分页信息-页大小 * <br>[日期:2022-01-27 星期四,by:xxxx] */
	Integer DEFAULT_PAGE_SIZE = 10;
	/** * 异常详情-超长截取 * <br>[日期:2022-01-27 星期四,by:xxxx] */
	int ERROR_MSG_SUB_LENGTH = 2000;
	/** * STR_NULL = ''空字符串 * <br>[日期:2022-01-27 星期四,by:xxxx] */
	String STR_NULL = "";
	/** * SHORT_HORIZONTAL_LINE = '-'短横线 * <br>[日期:2022-01-27 星期四,by:xxxx] */
	String	SHORT_HORIZONTAL_LINE = "-";

	/** * 接口发起PostMapping时,后端指定格式 * @PostMapping(value="/xxxxxx",produces = "application/json;charset=UTF-8") * <br>[日期:2022-01-27 星期四,by:xxxx] */
	String POST_MAPPING_PRODUCES_UTF8 = "application/json;charset=UTF-8";

	/** * 逗号 = ',' * <br>[日期:2022-01-27 星期四,by:xxxx] */
	String COMMA = ",";
	/** * .符号点 * <br>[日期:2022-01-27 星期四,by:xxxx] */
	String SPOT = ".";
	/** * false * <br>[日期:2022-01-27 星期四,by:xxxx] */
	Boolean BOOLEAN_FALSE = false;
	/** * true * <br>[日期:2022-01-27 星期四,by:xxxx] */
	Boolean BOOLEAN_TRUE = true;

	/** * obj的NULL * <br>[日期:2022-02-01 星期二 1625,by:xxxx] */
	Object OBJECT_NULL = null;
	/** * 斜杠 * <br>[日期:2022-02-11 星期五 1433,by:xxxx] */
	String SLASH =  "/";
	/** * 反斜杠 * <br>[日期:2022-02-13 星期日 1002,by:xxxx] */
	String SLASH_BACK = "\"";
	/** * 分号 * <br>[日期:2022-02-13 星期日 1018,by:xxxx] */
	String SEMICOLON = ";";
	/** 操作系统 window,linux/unix */
	String OS_WINDOWS = "Window";
	String OS_LINUX = "Linux/Unix";

}

NumberConstant

package org.springblade.common.constant;

import org.springblade.common.annotation.DeveloperModify;

/** * * 常量-物料 * @author xxxx * @date 2022-01-27 星期四 1057 */
@DeveloperModify
public interface  NumberConstant { 
       
	/** * 逻辑删除 0=正常,1=删除 *[日期:2022-01-27 星期四,by:xxxx] */
	Integer DATA_IS_DELETED_YES = 1;
	Integer DATA_IS_DELETED_NO = 0;
	/** * 数据库找不到数据,返回这个标识 */
	int DATA_IS_NOT_FOUND = 99887766;
	int ZERO = 0;
	int ONE = 1;
	int TWO = 2;
	int THREE = 3;
	 /* 数字-1 */
	 int ONE_NEGATIVE = -1;
	/** * 文件属性,文件大小,转换单位 */
	long FILE_SIZE_UNIT = 1024;
	int FILE_SIZE_UNIT_INT = 1024;
	/** * Long类型的0 */
	Long ZERO_LONG = 0L;
	/** * Integer类型的0 */
	Integer ZERO_INTEGER = 0;
	Integer ONE_INTEGER = 1;


}

1.最终版本,1行2个,按参考地址输出,找问题也方便

package org.xx.common.utils;

import org.xx.common.constant.CommonConstant;
import org.xx.common.constant.NumberConstant;

/** * 工具类-把文件以文件流返回出去,设置不同的类型 * <br>javax.servlet.http.HttpServletResponse * <br>参考地址: * <br>HTTP content-type * <br>Content-Type(内容类型),一般是指网页中存在的 Content-Type, * 用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件, * 这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。 * Content-Type 标头告诉客户端实际返回的内容的内容类型。 *<br>语法格式: * Content-Type: text/html; charset=utf-8 * Content-Type: multipart/form-data; boundary=something *<br> * String [] initDesc = {"文件扩展名","Content-Type(Mime-Type)"}; * @date 2022-02-13 星期日 0952 * @author xx */
public class ResponseContentTypeUtils { 
       
	/** * 根据文件名后缀包括".",设置Response的ContentType内容 * @param fileNameSuffix 参数:文件后缀后,包括"." * <br>举例:demo.png,应该传的文件后缀名".png" * @return * @date 2022-02-13 星期日 0952 * @author xxxxxx */
	public static String getResponseContentType(String fileNameSuffix){ 
       
		if(fileNameSuffix == CommonConstant.OBJECT_NULL || fileNameSuffix.trim().length() == NumberConstant.ZERO){ 
       
			return (String) CommonConstant.OBJECT_NULL;
		}
		for (int i = NumberConstant.ZERO; i < initDataList.length; i++) { 
       
			String [] responseContentTypeArray = initDataList[i];
			//去掉前后空格,以防-复制写初始数据的时候,多了空格没有注意到
			String rcFileNameSuffix = responseContentTypeArray[NumberConstant.ZERO].trim();
			String rcContentType = responseContentTypeArray[NumberConstant.ONE].trim();
			if(rcFileNameSuffix.equals(fileNameSuffix)){ 
       
				return rcContentType;
			}
		}
		return (String) CommonConstant.OBJECT_NULL;
	}
	//*******************************************************************************************************
	/** * 文件后缀名与Content-Type 的对应关系数据 * @date 2022-02-12 星期六 1530-1830[完成基础的复制] */
	private static String [][] initDataList = { 
       
		{ 
       ".001","application/x-001"},				{ 
       ".301","application/x-301"},
		{ 
       ".323","text/h323"},						{ 
       ".906","application/x-906"},
		{ 
       ".907","drawing/907"},						{ 
       ".a11","application/x-a11"},
		{ 
       ".acp","audio/x-mei-aac"},					{ 
       ".ai","application/postscript"},
		{ 
       ".aif","audio/aiff"},						{ 
       ".aifc","audio/aiff"},
		{ 
       ".aiff","audio/aiff"},						{ 
       ".anv","application/x-anv"},
		{ 
       ".asa","text/asa"},						{ 
       ".asf","video/x-ms-asf"},
		{ 
       ".asp","text/asp"},						{ 
       ".asx","video/x-ms-asf"},
		{ 
       ".au","audio/basic"},						{ 
       ".avi","video/avi"},
		{ 
       ".awf","application/vnd.adobe.workflow"},	{ 
       ".biz","text/xml"},
		{ 
       ".bmp","application/x-bmp"},				{ 
       ".bot","application/x-bot"},
		{ 
       ".c4t","application/x-c4t"},				{ 
       ".c90","application/x-c90"},
		//*******************************************************************************************************
		{ 
       ".cal","application/x-cals"},				{ 
       ".cat","application/vnd.ms-pki.seccat"},
		{ 
       ".cdf","application/x-netcdf"},			{ 
       ".cdr","application/x-cdr"},
		{ 
       ".cel","application/x-cel"},				{ 
       ".cer","application/x-x509-ca-cert"},
		{ 
       ".cg4","application/x-g4"},				{ 
       ".cgm","application/x-cgm"},
		{ 
       ".cit","application/x-cit"},				{ 
       ".class","java/*"},
		{ 
       ".cml","text/xml"},						{ 
       ".cmp","application/x-cmp"},
		{ 
       ".cmx","application/x-cmx"},				{ 
       ".cot","application/x-cot"},
		{ 
       ".crl","application/pkix-crl"},			{ 
       ".crt","application/x-x509-ca-cert"},
		{ 
       ".csi","application/x-csi"},				{ 
       ".css","text/css"},
		{ 
       ".cut","application/x-cut"},				{ 
       ".dbf","application/x-dbf"},
		{ 
       ".dbm","application/x-dbm"},				{ 
       ".dbx","application/x-dbx"},
		//*******************************************************************************************************
		{ 
       ".dcd","text/xml"},						{ 
       ".dcx","application/x-dcx"},
		{ 
       ".der","application/x-x509-ca-cert"},		{ 
       ".dgn","application/x-dgn"},
		{ 
       ".dib","application/x-dib"},				{ 
       ".dll","application/x-msdownload"},
		{ 
       ".doc","application/msword"},				{ 
       ".dot","application/msword"},
		{ 
       ".drw","application/x-drw"},				{ 
       ".dtd","text/xml"},
		{ 
       ".dwf","Model/vnd.dwf"},					{ 
       ".dwf","application/x-dwf"},
		{ 
       ".dwg","application/x-dwg"},				{ 
       ".dxb","application/x-dxb"},
		{ 
       ".dxf","application/x-dxf"},				{ 
       ".edn","application/vnd.adobe.edn"},
		{ 
       ".emf","application/x-emf"},				{ 
       ".eml","message/rfc822"},
		{ 
       ".ent","text/xml"},						{ 
       ".epi","application/x-epi"},
		{ 
       ".eps","application/x-ps"},				{ 
       ".eps","application/postscript"},
		{ 
       ".etd","application/x-ebx"},				{ 
       ".exe","application/x-msdownload"},
		{ 
       ".fax","image/fax"},						{ 
       ".fdf","application/vnd.fdf"},
		//*******************************************************************************************************
		{ 
       ".fif","application/fractals"},			{ 
       ".fo","text/xml"},
		{ 
       ".frm","application/x-frm"},				{ 
       ".g4","application/x-g4"},
		{ 
       ".gbr","application/x-gbr"},				{ 
       ".","application/x-"},
		{ 
       ".gif","image/gif"},						{ 
       ".gl2","application/x-gl2"},
		{ 
       ".gp4","application/x-gp4"},				{ 
       ".hgl","application/x-hgl"},
		{ 
       ".hmr","application/x-hmr"},				{ 
       ".hpg","application/x-hpgl"},
		{ 
       ".hpl","application/x-hpl"},				{ 
       ".hqx","application/mac-binhex40"},
		{ 
       ".hrf","application/x-hrf"},				{ 
       ".hta","application/hta"},
		{ 
       ".htc","text/x-component"},				{ 
       ".htm","text/html"},
		{ 
       ".html","text/html"},						{ 
       ".htt","text/webviewhtml"},
		{ 
       ".htx ","text/html"},						{ 
       ".icb","application/x-icb"},
		{ 
       ".ico","image/x-icon"},					{ 
       ".ico","application/x-ico"},
		//*******************************************************************************************************
		{ 
       ".iff","application/x-iff"},				{ 
       ".ig4","application/x-g4"},
		{ 
       ".igs","application/x-igs"},				{ 
       ".iii","application/x-iphone"},
		{ 
       ".img","application/x-img"},				{ 
       ".ins","application/x-internet-signup"},
		{ 
       ".isp","application/x-internet-signup"},	{ 
       ".IVF","video/x-ivf"},
		{ 
       ".java","java/*"},							{ 
       ".jfif","image/jpeg"},
		{ 
       ".jpe","image/jpeg"},
		//[去掉一样的后缀名,以常用基本类型为准]{".jpe","application/x-jpe"},
		{ 
       ".jpeg","image/jpeg"},						{ 
       ".jpg","image/jpeg"},
		{ 
       ".jpg","application/x-jpg"},				{ 
       ".js","application/x-javascript"},
		{ 
       ".jsp","text/html"},						{ 
       ".la1","audio/x-liquid-file"},
		{ 
       ".lar","application/x-laplayer-reg"},		{ 
       ".latex","application/x-latex"},
		{ 
       ".lavs","audio/x-liquid-secure"},			{ 
       ".lbm","application/x-lbm"},
		{ 
       ".lmsff","audio/x-la-lms"},				{ 
       ".ls","application/x-javascript"},
		{ 
       ".ltr","application/x-ltr"},				{ 
       ".m1v","video/x-mpeg"},
		{ 
       ".m2v","video/x-mpeg"},					{ 
       ".m3u","audio/mpegurl"},
		//*******************************************************************************************************
		{ 
       ".m4e","video/mpeg4"},						{ 
       ".mac","application/x-mac"},
		{ 
       ".man","application/x-troff-man"},			{ 
       ".math","text/xml"},
		{ 
       ".mdb","application/msaccess"},			{ 
       ".mdb","application/x-mdb"},
		{ 
       ".mfp","application/x-shockwave-flash"},	{ 
       ".mht","message/rfc822"},
		{ 
       ".mhtml","message/rfc822"},				{ 
       ".mi","application/x-mi"},
		{ 
       ".mid","audio/mid"},						{ 
       ".midi","audio/mid"},
		{ 
       ".mil","application/x-mil"},				{ 
       ".mml","text/xml"},
		{ 
       ".mnd","audio/x-musicnet-download"},		{ 
       ".mns","audio/x-musicnet-stream"},
		{ 
       ".mocha","application/x-javascript"},		{ 
       ".movie","video/x-sgi-movie"},
		{ 
       ".mp1","audio/mp1"},						{ 
       ".mp2","audio/mp2"},
		{ 
       ".mp2v","video/mpeg"},						{ 
       ".mp3","audio/mp3"},
		{ 
       ".mp4","video/mpeg4"},						{ 
       ".mpa","video/x-mpg"},
		{ 
       ".mpd","application/vnd.ms-project"},		{ 
       ".mpe","video/x-mpeg"},
		//*******************************************************************************************************
		{ 
       ".mpeg","video/mpg"},						{ 
       ".mpg","video/mpg"},
		{ 
       ".mpga","audio/rn-mpeg"},					{ 
       ".mpp","application/vnd.ms-project"},
		{ 
       ".mps","video/x-mpeg"},					{ 
       ".mpt","application/vnd.ms-project"},
		{ 
       ".mpv","video/mpg"},						{ 
       ".mpv2","video/mpeg"} 

标签: an6xap6xrn6x传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司