我想问的是"中"字在Unicode中的十六进制码是4e2d
String strChina="中";
byte[] buf=strChina.getBytes("utf-16be"); 
for(int i=0; i<buf.length; i++) {
   System.out.println (Integer.toHexString(buf[i])); 
}但我想用DataInputStream里的一些read方法,如readChar(),读文件里的"中"字时应该怎么读
我主要是想知道DataInputStream里的那些read方法怎么用,例如读汉字应该(不用那些字符处理的类)
FileInputStream fis = new FileInputStream("d:/myjava/jj.java");
DataInputStream dis = new DataInputStream(fis);
byte[] b = new byte[2];
int j;
j = dis.read(b,0,2);
for(int i=0; i<b.length; i++) {
System.out.println(Integer.toHexString((int)b[i]));
}
这样显示出的
ffffffd6
ffffffd0
是什么
和4e2d有撒联系