ファイルからUTF-8エンコードデータを読み取る方法– Java
UTF-8でエンコードされたデータを含むテキストファイル

P.S File is created by this article How to write UTF-8 encoded data into a file
以下は、Javaのファイルから「UTF-8」エンコードデータを読み取る方法を示す例です。
package com.example;
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());
}
}
}
結果
Website UTF-8 ?? UTF-8 ??????? UTF-8
私の出力コンソールはUTF-8データをサポートしていないため、シンボル「???」について心配する必要はありません。 変数「str」は、テキストファイルに示されているものとまったく同じ「UTF-8」エンコードデータを格納しています。