ท่าอ่าน text file (UTF-8) ใน Java … ท่าเปิด text file ของ Java มันก็เปลี่ยนไปบ้างตั้งแต่เริ่มเขียนใหม่ๆ แต่ว่าหลังๆ มาไม่ค่อยเปลี่ยนแล้ว ผมก็ยังจำไม่ได้อยู่ดี จดไว้เลยดีกว่า ในท่าใช้บ่อย
try {
FileInputStream fis = new FileInputStream(filename);
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line;
while((line = br.readLine()) != null) {
// ทำ
}
} catch (FileNotFoundException e) {
System.err.println("Cannot find " + inputFilename);
} catch (UnsupportedEncodingException e) {
System.err.println("The system does not support UTF-8");
} catch (IOException e) {
e.printStackTrace();
}