GetBytesEncoding.java
import org.apache.tika.parser.txt.CharsetDetector;
public class GetBytesEncoding {
public static String getBytesEncoding(final byte[] data) {
final CharsetDetector detector = new CharsetDetector();
detector.setDeclaredEncoding("UTF-8");
detector.setText(data);
return detector.detect().getName();
}
}
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.18</version>
</dependency>