InputStream inp = xxx;
if(! inp.markSupported()) {
inp = new PushbackInputStream(inp, 8);
}
if(POIFSFileSystem.hasPOIFSHeader(inp)) {
System.out.println("2003及以下");
}
if(POIXMLDocument.hasOOXMLHeader(inp)) {
System.out.println("2007及以上");
}
if(! inp.markSupported()) {
inp = new PushbackInputStream(inp, 8);
}
if(POIFSFileSystem.hasPOIFSHeader(inp)) {
System.out.println("2003及以下");
}
if(POIXMLDocument.hasOOXMLHeader(inp)) {
System.out.println("2007及以上");
}