package com.javaeasy.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
import java.nio.charset.UnsupportedCharsetException;
public class TestNestingEncoding {
public static void main(String[] args) throws IOException {
String a = "��";
Charset sourceCharset = null;
Charset targetCharset = null;
try {
sourceCharset = Charset.forName("GBK");
targetCharset = Charset.forName("UTF-8");
} catch (UnsupportedCharsetException ex) {
ex.printStackTrace();
}
BufferedReader sourceReaderg = new BufferedReader(
new InputStreamReader(new FileInputStream(new File("E:\\GBK")),
sourceCharset));
BufferedReader sourceReaderu = new BufferedReader(
new InputStreamReader(
new FileInputStream(new File("E:\\UTF8")),
targetCharset));
String g = sourceReaderg.readLine();
String u = sourceReaderu.readLine();
int ai = a.charAt(0);
int gi = g.charAt(0);
int ui = u.charAt(0);
// byte[] fromfile = g.getBytes("UTF-16BE");// 25105
System.out.println(ai + "\t" + gi + "\t" + ui);
}
}