FileReader fileReader = new FileReader(<fileName>);Final String UTF8_BOM = "\uFEFF";.
InputStreamReader iStreamReader = new InputStreamReader(new FileInputStream(<path>), "UTF-16");BufferedReader bufferedReader = new BufferedReader(iStreamReader);.
Char[] cBuf = new char[2];.
if(!cBuf.toString().equals(UTF8_BOM))
System.out.println("Incorrect UTF-8 file; no BOM");.
BufferedReader.read(cBuf, 0, 2);.
while ((<line> = bufferedReader.readLine()) != null) {Updated:
2026 Aug 19

