import java.io.BufferedReader;
import java.io.InputStreamReader;
public class UTF8TextExam {
/**
* @param args
*/
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
ClassLoader.getSystemResourceAsStream("UTF8.txt"), "UTF-8"));
String line;
while ((line = reader.readLine()) != null) {
for (int cnt = 0; cnt < line.length(); cnt++) {
char ch = line.charAt(cnt);
System.out.print("[" + ch + "]:" + toCharCode(ch));
}
System.out.print("\n");
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static String toCharCode(char ch) {
String ret = "0000" + Integer.toHexString(ch & 0xffff);
return ret.substring(ret.length() - 4);
}
}