Java possui métodos para obter as várias marcas de ordem de byte
Estou procurando um método utilitário ou constante em Java que retorne os bytes que correspondem à marca de ordem de bytes apropriada para uma codificação, mas não consigo encontrar um. Existe um? Eu realmente gostaria de fazer algo como:
byte[] bom = Charset.forName( CharEncoding.UTF8 ).getByteOrderMark();
OndeCharEncoding
vem do Apache Commons.