A marca de ordem de bytes estraga a leitura de arquivos em Java

Estou tentando ler arquivos CSV usando Java. Alguns dos arquivos podem ter uma marca de ordem de byte no começo, mas não todos. Quando presente, a ordem de byte é lida junto com o restante da primeira linha, causando problemas com as comparações de strings.

Existe uma maneira fácil de pular a marca de ordem de byte quando ela está presente?

Obrigado!

questionAnswers(8)

yourAnswerToTheQuestion