O pacote de jar de código aberto CPDETECTOR pode determinar automaticamente a codificação de conteúdo do arquivo atual, para selecionar a codificação e a leitura correta ao ler, evitando o problema do código iluminado.
Resultados dos testes, capturas de tela fornecidas:
Conteúdo do arquivo GBK