楼主确定FileReader默认是GBK么?默认是系统编码没错,不过在eclipse里,这是与Preferences->General->Workspace里Text file encoding设置有关的,这个结论我用FileReader.getEncoding验证了一下。