修乱码修复-2

乱码修正完毕，加入了文件编码判断

但是如果FileInputStream读了3个字节存在byte[]中做判断后，套在上边的BufferedReader后用readline()读取后会相应少3个字节，不知道为啥。所以将getCode()中加入了自己的fis，之后，问题解决。