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
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!