• 常用文件的文件头(附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));
    
    	}
    
    }
    

      

  • 相关阅读:
    C#多线程参数传递
    Delphi单元测试工具Dunit介绍
    使用javascript生成文件
    Windows自动登录源码
    [Win32]一个调试器的实现
    用MASM写一个简单的实现递归操作的汇编程序,所谓递归,上课已经跟大家说清楚了,如果我们只考虑简单的只分一次的递
    C#多线程编程(4)多线程与UI操作
    在Delphi中实现类型安全的容器,Delphi泛型库DGL引介(提供源码下载) .
    delphi 中几种多线程操作方式
    C#实现WEB服务器
  • 原文地址:https://www.cnblogs.com/koal/p/4394274.html
Copyright © 2020-2023  润新知