Cách đọc file có nội dung tiếng việt UTF-8 trong Java

Trong bài viết này, tôi sẽ hướng dẫn các bạn cách để đọc file có nội dung tiếng việt UTF-8 trong Java.

Một file có nội dung như sau:

Cách đọc file có nội dung tiếng việt UTF-8 trong Java

Dưới đây là ví dụ để chứng minh làm thế nào để đọc dữ liệu được mã hoá “UTF-8” từ một file trong Java:

package com.itphutran.file;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;

public class Test{
	public static void main(String[] args){

	try {
		File fileDir = new File("c:\\temp\\test.txt");

		BufferedReader in = new BufferedReader(
		   new InputStreamReader(
                      new FileInputStream(fileDir), "UTF8"));

		String str;

		while ((str = in.readLine()) != null) {
		    System.out.println(str);
		}

                in.close();
	    }
	    catch (UnsupportedEncodingException e)
	    {
			System.out.println(e.getMessage());
	    }
	    catch (IOException e)
	    {
			System.out.println(e.getMessage());
	    }
	    catch (Exception e)
	    {
			System.out.println(e.getMessage());
	    }
	}
}

Kết quả:

Một buổi chiều! A nhớ e!

 

00

Leave a Reply

Your email address will not be published. Required fields are marked *