......int data  = 0;
while((data=System.in.read())!=-1)
   Sysout.out.println(Integer.toHexString(data));
.......
若file.encoding为GBK,为什么程序中输出的是GBK码,在data中存的不是Unicode所对应的值吗?