[Java] Read a File with UTF-8 Encoding


Java - Read File with UTF-8 Encoding

If you want to read a file in Java that has UTF-8 characters, make sure when you create a FileReader object you choose the constructor FileReader(File fine, Charset charset), let's see an example,

File textFile = new File("\\usr\\data\\text.csv");

try {
	FileReader fileReader = new FileReader(textFile, StandardCharsets.UTF_8);
} catch (IOException e) {
	e.printStackTrace();
}

You can choose the UTF_8 static final string from java.nio.charset.StandardCharsets class.

⚡️ Check the StandardCharsets class for other encodings: US ASCII, ISO-LATIN-1, ISO-8859_1, UTF-16BE, UTF-16, UTF-16LE