java - 如何检查字节数组是 .emf 还是 .wmf 格式

标签 java

我可以使用下面的 java 代码检查字节数组是否是元文件图像,如 wmf、emf

private boolean isMetaFileFormat(byte[] pictureData)
{
    BufferedImage image = null;
    try 
    {
        image = ImageIO.read(new ByteArrayInputStream(pictureData));
        if(image != null)
            return false;           
    } 
    catch (Exception e){ }
    return true;
}

但是如何具体判断是emf还是wmf图片呢?

提前致谢...

最佳答案

WMF 文件的魔数(Magic Number)是0x9AC6CDD7,EMF 魔数(Magic Number)是0x01000000

关于java - 如何检查字节数组是 .emf 还是 .wmf 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30593325/

相关文章:

java - Facebook : posting same status to user wall getting error

java - 登录 setter

java - java字符串替换效率

java - 具有多个上下文的 Spark 作业失败

java - 在 webview 中选择元素

java - 为 J2ME 应用程序中使用的一组 key 对值编制索引

java - jqGrid组合框: how to add values Dynamically

java - 使用java套接字获取网页

java - 即使使用 addNmeaListener 调用 OnNmeaMessageListener 也无法工作

java - && 和 || 的区别