看看这个异常的说明:
Checked exception thrown when an input byte sequence is not legal for given charset, or an input character sequence is not a legal sixteen-bit Unicode sequence.http://www.javayou.com

解决方案 »

  1.   

    读文件时指定其编码
    BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(sourceFilePath), fileEncoding));
      

  2.   

    比较郁闷的是,需要分析的apache和resin的日志文件,编码好像不只一种吧?是不是请求URL是什么编码,那么日志里面就是什么编码啊?谁能告诉我?
      

  3.   

    差点被你骗了,InputStreamReader哪有那样的构造方法啊。