如何确定在Java中的Excel文件的格式?

我正在研究Android移动平台的轻量级Java客户端库,可以以.xls(BIFF)和Office 2003 XML格式读取和写入Excel文件。

一旦我们决定开始,我们就陷入了一个基本的问题。 我们如何确定在Java中的Excel文件的格式?

我想我只是parsing文件使用XMLparsing器,如果我没有得到一个exception,我会推断这是一个XML。