2 skyshuai1 skyshuai1 于 2015.06.11 11:06 提问

java中如何获取一个文件的文件头信息

有没有一个方法获取一个文件的文件头。这个文件是a.exe,求教了!

2个回答

caozhy
caozhy   Ds   Rxr 2015.06.11 11:23
已采纳
skyshuai1
skyshuai1 我明白了,谢谢了!
大约 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2015.06.11 11:08

所谓文件头,没有一个确切的概念,不同的文件类型,文件头的含义不同,长度不同。
如果你希望简单判断下文件类型,那么你只需要读取文件开头几个字节,这不算文件头,一般叫做文件特征。
比如exe,它开头两个字节应该是MZ两个字的ascii码

caozhy
caozhy 回复skyshuai1: 文本文件,就可能没有文件头。没有文件头很正常。
大约 3 年之前 回复
skyshuai1
skyshuai1 不是每个文件都有一个文件头吗?如exe文件没有统一文件头,但是每个exe文件应该有自己的文件头,难道不是这样的。
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java 获取和判断文件头信息
import java.io.FileInputStream; import java.io.IOException; import java.util.HashMap; /** * 获取和判断文件头信息 * * @author Sud * */ public class GetTypeByHead { // 缓存文件头信息-文件头信息 public static final
转 Java 获取和判断文件头信息
import java.io.FileInputStream;  import java.io.IOException;  import java.util.HashMap;    /**  * 获取和判断文件头信息  *   * @author Sud  *   */  public class GetTypeByHead {      // 缓存文件头信息-文件头信息      publ
Java依据文件头获取文件类型
ava根据文件头获取文件类型     文件头是位于文件开头的一段承担一定任务的数据,一般都在开头的部分。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。       为了解决在用户上传文件的时候在服务器端判断文件类型的问题,故用获取文件头的方式,直接读取文件的前几个字节,来判断上传
java根据文件头判断文件格式
public class FileTypeUtil { private final static Map FILE_TYPE_MAP = new HashMap(); private static Logger log = LoggerFactory.getLogger(FileTypeUtil.class); private FileTypeUtil(){}
各种文件的头信息
1、从Ultraedit中提取出来的文件头信息,两个字符算一字节(十六进制) JPEG (jpg),文件头:FFD8FF  PNG (png),文件头:89504E47  GIF (gif),文件头:47494638  TIFF (tif),文件头:49492A00  Windows Bitmap (bmp),文件头:424D  CAD (dwg),文件头:41
java给文件内容添加头
1.代码 package com.xtm.test; import java.io.RandomAccessFile; public class Main { public static final String PATH = "F://a.txt"; public static void main(String[] args) throws Exception{ String h
通过16进制文件头判断文件类型
package cn.edu.hactcm.cfcms.utils; import java.io.FileInputStream; import java.io.IOException; import java.util.HashMap; /**  * author : CFMS :Computer files management system  * version :1.0
文件头信息中用来判断文件类型的16进制串
从网上找的 正确性有待验证...Java code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、从Ultra-edit-32中提取出来的JPEG (jpg),文件头:FFD8FF PN
读取bmp图片的文件头,与位图信息头
#define _CRT_SECURE_NO_WARNINGS #include <string> #include <Windows.h> void eee(FILE* fp) { BITMAPFILEHEADER bf = {}; BITMAPINFOHEADER bi = {}; fread(&bf, 1, sizeof(bf), fp); fread(&bi,
java 校验文件头 判断虚假文件
写博客只为技术的点滴积累     /**      * 图片文件与视频文件检查      * @param imgname      * @param InputStream      * @param filename      * @return      */     public String checkImage(InputStream is, String fi