常用文件的文件头(附JAVA测试类)

1. MIDI (mid),文件头:4D546864
2.  JPEG (jpg),文件头:FFD8FF
3.  PNG (png),文件头:89504E47
4.  GIF (gif),文件头:47494638
5.  TIFF (tif),文件头:49492A00
6.  Windows Bitmap (bmp),文件头:424D
7.  CAD (dwg),文件头:41433130
8.  Adobe Photoshop (psd),文件头:38425053
9.  Rich Text Format (rtf),文件头:7B5C727466
10. XML (xml),文件头:3C3F786D6C
11. HTML (html),文件头:68746D6C3E
12. Email [thorough only] (eml),文件头:44656C69766572792D646174653A
13. Outlook Express (dbx),文件头:CFAD12FEC5FD746F
14. Outlook (pst),文件头:2142444E
15. MS Word/Excel (xls.or.doc),文件头:D0CF11E0
16. MS Access (mdb),文件头:5374616E64617264204A
17. WordPerfect (wpd),文件头:FF575043
18. Postscript (eps.or.ps),文件头:252150532D41646F6265
19. Adobe Acrobat (pdf),文件头:255044462D312E
20. Quicken (qdf),文件头:AC9EBD8F
21. Windows Password (pwl),文件头:E3828596
22. ZIP Archive (zip),文件头:504B0304
23. RAR Archive (rar),文件头:52617221
24. Wave (wav),文件头:57415645
25. AVI (avi),文件头:41564920
26. Real Audio (ram),文件头:2E7261FD
27. Real Media (rm),文件头:2E524D46
28. MPEG (mpg),文件头:000001BA
29. MPEG (mpg),文件头:000001B3
30. Quicktime (mov),文件头:6D6F6F76
31. Windows Media (asf),文件头:3026B2758E66CF11

  

package com.lr.downlaod;

import java.io.FileInputStream;

public class TestDownload {

	public static String bytesToHexString(byte[] src) {
		StringBuilder stringBuilder = new StringBuilder();
		if (src == null || src.length <= 0) {
			return null;
		}
		for (int i = 0; i < src.length; i++) {
			int v = src[i] & 0xFF;
			String hv = Integer.toHexString(v);
			if (hv.length() < 2) {
				stringBuilder.append(0);
			}
			stringBuilder.append(hv);
		}
		return stringBuilder.toString();
	}

	public static void main(String[] args) throws Exception {
		FileInputStream is = new FileInputStream("G://lr//005.jpg");
		byte[] b = new byte[3];
		is.read(b, 0, b.length);
		System.out.println(bytesToHexString(b));

	}

}

  

时间: 2024-12-28 18:19:26

常用文件的文件头(附JAVA测试类)的相关文章

pcap文件的文件头的link type

http://www.tcpdump.org/linktypes.html Link-layer header type values LINKTYPE_ name LINKTYPE_ value Corresponding DLT_ name Description LINKTYPE_NULL 0 DLT_NULL BSD loopback encapsulation; the link layer header is a 4-byte field, in host byte order, c

常见文件的文件头标志

1.从Ultra-edit-32中提取出来的 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)

各类文件的文件头标志[转]

各类文件的文件头标志 参见  http://www.garykessler.net/library/file_sigs.html 扩展名 文件头标识(HEX) 文件描述 123 00 00 1A 00 05 10 04 Lotus 1-2-3 spreadsheet (v9) file 3gg; 3gp; 3g2 00 00 00 nn 66 74 79 70 33 67 70 3rd Generation Partnership Project 3GPP (nn=0x14)   and 3GP

各类文件的文件头标志

各类文件的文件头标志 1.从Ultra-edit-32中提取出来的 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),文件头:7B5C72746

Java测试类获取spring bean方法

Java测试类获取spring bean方法 http://blog.163.com/lizhenming_2008/blog/static/76558333201362094243911/ 1.通过spring上下文 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationcontext.xml"); DataSource ds = (DataSource) ctx.getBean("d

java测试类调用LDAP服务器客户端信息实行增删改查

如下是我自写的java测试类调用客户端配置好的用户信息: package com; import java.io.UnsupportedEncodingException; import java.util.Arrays; import java.util.Hashtable; import javax.naming.Context; import javax.naming.NamingEnumeration; import javax.naming.NamingException; impor

常见文件的文件头

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 (h

微软笔记本各种文件的文件头信息

字符编码 文件头 数字 数字编码 汉字 汉字编码 UTF-8(3字节) EF BB BF 1 0X31 我 0xE6 0x88 0x91  Unicode(2字节) FF FE 1 0x31 0x00  我 0x11 0x62 Unicode-Big endian(2字节) FE FF  1 0x00 0x31 我 0x62 0x11 ANSI:无文件头标记 无 1 0x31 我 0xCE 0xD2 原文地址:https://www.cnblogs.com/wanghebing/p/845123

JAVA测试类

用eclipse引入JUnit包 创建测试类 添加待测试类,我这里继承了之前创建的测试类,如果不继承的话  可以直接从测试类的test()里写测试代码 运行方式调成JUnit测试,完成