Descobrir codificacao de arquivo (character set)

Ola pessoal… estou abrindo um arquivo atraves do metodo Connection.open()
Em seguida uso InputStream e InputStreamRead para navegar nos bytes do arquivo…

o que preciso é verificar qual a codificação do arquivo antes de abri-lo, pois meu sistema soh deve aceitar arquivo de texto puro (txt) com codificação ANSI…

agradeco desde ja.

thingol… nao entendi o artigo muito bem!

Tem mais um detalhe… minha aplicação é para dispositivel movel CLDC 1.0 MIDP 2.0… mais acredito que isso nao interfira em muita coisa

Hum… se for para dispositivo móvel você não poderia usar a tal biblioteca ( jchardet, http://jchardet.sourceforge.net/ ) porque ela seria bastante grande.