Q:

Problema com leitura de arquivos em Java

Eu tenho um módulo em uma aplicação em Java que faz a leitura e processamento de arquivos .xls, .xlsx e .csv.  
É uma aplicação web, onde o usuário faz upload de um arquivo com algum destes formatos, via rest, e quando o arquivo está no servidor, minha aplicação Java o processa. 
Este processo consta em ler o arquivo, varrer campo por campo, ou coluna por coluna, pegar os dados, para inseri-los na base de dados.  Até este momento não tenho nenhum problema.  Consegui fazer minha aplicação funcionar corretamente, utilizando o APACHE-POI. 
O grande problema é que um dos arquivos que o usuário precisa importar para a minha aplicação processar, é gerado por um SAP.  E ele é salvo como .xls, porem na hora que minha aplicação tenta ler o arquivo ele me traz a exceção:
java.io. IOException: Invalid header signature; read 0x0020000A000DFEFF, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document

E pelo que pesquisei, essa exceção diz que o meu arquivo .xls, não é um arquivo .xls.  
Andei pesquisando, e é como se o SAP exportasse um arquivo .csv, porem ele envia com a extensão .xls.  Caso eu abro o arquivo e dou um salvar como .xls, ou .csv, o o processo funciona corretamente.  
Uma alternativa a solução que eu pensei, foi, caso seja um .xls, e ocorra esta exceção em especial, eu envio o arquivo para o método que lê o .csv e ele processa.  Literalmente funcionou, consigo "ler" o arquivo, mas não consigo extrair os dados, pois aparentemente o arquivo não tem o delimitador de campos definido. 
[UPDATE]

Consegui pegar o campo correto setando o delimitador como Tab.  Conforme a imagem, na hora do debug, o valor do campo[i] está vazio, e dentro dele tenho o "value", que é realmente o valor que eu preciso.  Porém não tenho ideia de como pegar este valor, alguém consegue me ajudar? 

A:

Para resolver, neste caso em especial este arquivo, que é na verdade um .csv, porem com a extensão .xls, eu utilizei um método já desenvolvido antes para leitura de arquivos csv e deu certo.  Conseguindo assim extrair os dados do arquivo e inserir em uma base de dados.