更优雅的实现FileChannel读取文件乱码的问题，充分利用了java.nio的新特性