[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) {

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

Recent Posts:

Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.