对了,我是在读文本文件的时候出的这个错。while (reader.readLine() != null) {
}reader.readLine()这句话出的错。

解决方案 »

  1.   

    reader = new BufferedReader(new InputStreamReader(new FileInputStream(
                filePath),new InputStreamReader(new FileInputStream(
                    filePath)).getEncoding()));现在用utf8编码能读出这条数据了,但读出来的数据很奇怪,是不是在line = reader.readLine();的时候还得把编码转回来???急啊