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

shi*_*.r. 3 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;
}
Run Code Online (Sandbox Code Playgroud)

但如何具体检查它是emf还是wmf图像呢?

提前致谢...

def*_*tus 5

WMF 文件的幻数是0x9AC6CDD7,EMF 幻数是0x01000000