java – How to find out the encoding of a text file


There is a program that processes a text file. Before opening and working with the file, it is necessary for the program to check the text encoding. Tell me how to implement this, I'm just starting to learn Java, I would be grateful for an example code.


In general, this is not an easy task and I think it is not always possible to do it. Usually the encoding is determined in advance. But really (as @metalurgus said) there is quite a bit of information on the net. Although, you need to understand that to solve such a problem you will need to use some third-party library, I think this reasoning is suitable: defining the encoding

Scroll to Top