package com.panzhihua.common.utlis;
|
|
/**
|
* 应用模块名称
|
* <p>
|
* 代码描述
|
* <p>
|
* Copyright: Copyright (C) 2021 XXX, Inc. All rights reserved.
|
* <p>
|
* Company: 成都呐喊信息技术有限公司
|
* <p>
|
*
|
* @author manailin
|
* @since 2021/10/8 10:51
|
*/
|
public class TypeDict {
|
/**
|
* 常用文件的文件头如下:(以前六位为准) JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00
|
* Windows Bitmap (bmp),文件头:424D CAD (dwg),文件头:41433130 Adobe Photoshop (psd),文件头:38425053 Rich Text Format
|
* (rtf),文件头:7B5C727466 XML (xml),文件头:3C3F786D6C HTML (html),文件头:68746D6C3E Email [thorough only]
|
* (eml),文件头:44656C69766572792D646174653A Outlook Express (dbx),文件头:CFAD12FEC5FD746F Outlook (pst),文件头:2142444E MS
|
* Word/Excel (xls.or.doc),文件头:D0CF11E0 MS Access (mdb),文件头:5374616E64617264204A WordPerfect (wpd),文件头:FF575043
|
* Postscript (eps.or.ps),文件头:252150532D41646F6265 Adobe Acrobat (pdf),文件头:255044462D312E Quicken (qdf),文件头:AC9EBD8F
|
* Windows Password (pwl),文件头:E3828596 ZIP Archive (zip),文件头:504B0304 RAR Archive (rar),文件头:52617221 Wave
|
* (wav),文件头:57415645 AVI (avi),文件头:41564920 Real Audio (ram),文件头:2E7261FD Real Media (rm),文件头:2E524D46 MPEG
|
* (mpg),文件头:000001BA MPEG (mpg),文件头:000001B3 Quicktime (mov),文件头:6D6F6F76 Windows Media (asf),文件头:3026B2758E66CF11
|
* MIDI (mid),文件头:4D546864,文件头:FFF328(满添加mp3),文件头:000000(满添加mp4)
|
*/
|
public static String checkImageType(String type) {
|
|
switch (type) {
|
case "FFD8FF":
|
return "jpg";
|
case "89504E":
|
return "png";
|
case "474946":
|
return "gif";
|
default:
|
return "0000";
|
}
|
}
|
|
public static String checkFileType(String fileType) {
|
|
switch (fileType) {
|
case "FFD8FF":
|
return "jpg";
|
case "89504E":
|
return "png";
|
case "474946":
|
return "gif";
|
case "574156":
|
return "wav";
|
case "415649":
|
return "avi";
|
case "FFF328":
|
return "mp3";
|
case "000000":
|
return "mp4";
|
default:
|
return "0000";
|
}
|
}
|
}
|