`
sealbird
  • 浏览: 584093 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用文件头判断。直接读取文件的前几个字节。

    博客分类:
  • Flex
阅读更多
引用
文章分类:Java编程
常用文件的文件头如下: 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
分享到:
评论

相关推荐

    java通过文件头内容判断文件类型

    以下是一个简单的示例,展示了如何读取前几个字节: ```java import java.io.*; public class FileTypeDetector { public static String detectFileType(String filePath) throws IOException { FileInputStream...

    根据头信息判断文件类型

    通过读取并解析文件的前几个字节,可以快速判断出文件的类型。 #### 2. 文件签名(File Signature) 文件签名是另一种表示魔术数字的方式,通常用十六进制表示。在上述代码示例中,`bytesToHexString`函数就是将...

    判断几种图片文件头的c++代码

    在C++中,我们不仅要读取文件头,还需要扫描文件的前几个字节来寻找这些特定的字节序列。 现在,让我们来看看`fileType.cpp`中的代码实现。这个程序可能包含以下步骤: 1. 打开目标文件,设置为二进制模式('rb')...

    根据文件头信息判断文件类型

    这通常涉及读取文件的前几个字节,然后与已知的文件头模式进行匹配。例如,以下是一个简单的Python示例: ```python def detect_file_type(file): with open(file, 'rb') as f: header = f.read(4) if header =...

    易语言PAK文件读取

    - 文件头解析:读取文件前几字节,分析出文件结构信息。 - 索引表读取:根据文件头信息,遍历索引表,获取每个子文件的信息。 - 数据解压:对每个子文件进行解压,可能需要用到解压缩库,如ZLIB或自己实现的解压...

    VC通过文件头格式,判断文件的真实格式

    1. **读取文件头**:首先,需要从文件中读取出一定数量的字节作为文件头,一般为4到8个字节即可。 2. **转换为十六进制字符串**:将读取的字节转换为十六进制字符串,便于进行比较。 3. **比较文件头**:将转换后的...

    支持 uploadify 上传的文件头判断类型

    这个方法会接收到uploadify上传的文件流,并通过读取前几个字节来判断文件类型。例如,对于Excel的XLS文件,文件头通常是`D0CF11E0`,而对于Word的DOCX文件,文件头可能是`504B0304`。开发者可以自定义这些文件头...

    用vc++读shp点文件(shape)点文件读取

    例如,文件头的前100字节包含了关键信息,接下来的每个记录都有一个固定长度的头部,用于指示记录的长度和几何类型的编号。点的几何类型编号为1。 读取到点数据后,我们可以将其转换为屏幕坐标,以便在图形窗口上...

    readpcm.m.zip_Pcm读取_pcm_read_pcm文件_pcm文件读取_readpcm

    在MATLAB中处理PCM文件时,我们还需要了解以下几个关键概念: 1. **采样率**:决定了音频的质量和文件大小。高采样率(如44.1kHz)可以捕获更多音频细节,但文件也更大。 2. **位深度**:决定了每个采样点的精度,...

    直接读取DBF数据文件

    2. **读取文件头**:从文件中读取前32个字节,解析出文件头信息,包括记录数量、最后修改日期等。 ```csharp byte[] headerBytes = new byte[32]; fs.Read(headerBytes, 0, 32); ``` 3. **解析字段描述符数组**:接...

    通过文件头识别文件类型

    接着的4字节表示文件的总大小,随后是忽略的几个字段,直到信息头开始,其中包含图像的具体信息,如宽度、高度、颜色深度等。 2. **JPG文件头**: JPG文件是使用JPEG(Joint Photographic Experts Group)压缩标准...

    C# 读取文件类型,不是文件后缀

    以下是一个简单的示例,展示了如何读取文件的前几个字节: ```csharp using System; using System.IO; public class FileTypeDetector { public static void DetectFileType(string filePath) { using ...

    C++读取WAV格式音频文件

    C++读取WAV文件的过程通常包括以下几个步骤: 1. **打开文件**:使用`ifstream`类打开WAV文件,设置为二进制模式。 2. **读取RIFF头**:跳过"RIFF"标识,读取文件大小和"WAVE"标识。 3. **解析fmt块**:读取fmt块...

    matlab读取segy格式的文件.zip

    1. **文件头**:包括固定长度的主头(8000个字节)和可变长度的文本头。主头包含了关于地震测线、地震数据采集系统等的基本信息,而文本头则可能包含更详细的元数据。 2. **样本数据**:每个样本通常表示地震波的一...

    JAVA100例之实例91 通过解析客户发送的文件头,获取客户信息

    3. **读取文件头**:读取文件的前几个字节,这通常取决于文件头的长度。例如,JPEG文件头是两个字节(FF D8),而ZIP文件头是四个字节(50 4B 03 04)。 ```java byte[] headerBytes = new byte[headerLength]; bis....

    SEGD文件读取C++源代码

    2. 使用`read()`函数读取文件的前几个字节,这些字节通常包含文件标识、版本号等信息。 3. 检查这些信息以确认文件是有效的SEGD文件。 接着,源代码会处理每个道的数据: 1. 定义一个数组或向量来存储道数据,通常...

    通过查看二进制文件判断文件类型

    每个特定类型的文件在开头的几个字节都有独特的二进制模式,这是由文件格式规范决定的。例如,JPEG图像文件通常以`FF D8 FF E0`开始,而PDF文档则以`%PDF-`开始。这些模式可以被视为文件类型的指纹。 为了查看和...

    判断文件是文本文件还是二进制文件

    判断文件类型的常见方法是通过检查文件的前几个字节,这些字节通常包含了文件的“魔数”或“签名”,它们是特定文件格式的标识。例如,JPEG图像文件通常以FF D8 FF E0或FF D8 FF E1开始,PDF文件以%PDF-开头,而ZIP...

    c读取.wav文件

    为了理解WAV文件的具体格式,通常需要读取文件的前几个字节,这部分被称为文件头。示例代码中使用了一个字符数组`char ch[100]`来存储这些头信息。通过`fgetc(fp)`函数逐字节读取,可以获取包括RIFF标志、大小、...

    matlab读取SAC类文件函数

    1. **解析头部信息**:MATLAB中的函数可能通过读取文件的前几百个字节来提取头部信息。SAC头文件是ASCII格式,因此可以使用MATLAB的文本处理功能,如`fread`和`textscan`函数来解析。头部信息通常包含数百个字段,如...

Global site tag (gtag.js) - Google Analytics