Como descobrir a codificação de um arquivo .txt

Boa tarde, :smiley:

Preciso verificar se um arquivo .txt lido pelo java possui codificação ISO-8859-1, ou seja, preciso que o java faça essa verificação sozinho.

Alguém sabe como?

Opa,

uma rápida pesquisa me chegou ao link: http://stackoverflow.com/questions/499010/java-how-to-determine-the-correct-charset-encoding-of-a-stream

“I have used this library, similar to jchardet for detecting encoding in Java: http://code.google.com/p/juniversalchardet/

Note que detecção de encoding não é algo trivial. Mesmo o firefox as vezes se engana.