public static String getType(String fileStreamHexHead) {
		if(StrUtil.isBlank(fileStreamHexHead)){
			return null;
		}
		if (MapUtil.isNotEmpty(FILE_TYPE_MAP)) {
			for (final Entry<String, String> fileTypeEntry : FILE_TYPE_MAP.entrySet()) {
				if (StrUtil.startWithIgnoreCase(fileStreamHexHead, fileTypeEntry.getKey())) {
					return fileTypeEntry.getValue();
				}
			}
		}
		byte[] bytes = HexUtil.decodeHex(fileStreamHexHead);
		return FileMagicNumber.getMagicNumber(bytes).getExtension();
	}
@Test
	@Disabled
	public void getTypeFromInputStream() throws IOException {
		final File file = FileUtil.file("d:/test/pic.jpg");
		final BufferedInputStream inputStream = FileUtil.getInputStream(file);
		inputStream.mark(0);
		final String type = FileTypeUtil.getType(inputStream);

		inputStream.reset();
	}