Apache commons-io 包中的CharSet编码用IOUtils 读文件,在Hadoop下问题

来源:互联网 发布:王大治与董洁 知乎 编辑:程序博客网 时间:2024/05/21 10:36

<span style="font-size:18px;">15/01/15 15:46:39 INFO mapreduce.Job:  map 0% reduce 0%15/01/15 15:46:43 INFO mapreduce.Job: Task Id : attempt_1419754160864_0218_m_000000_0, Status : FAILED<span style="color:#ff0000;background-color: rgb(255, 255, 255);">Error: <strong>org.apache.commons.io.IOUtils.readLines(Ljava/io/InputStream;Ljava/nio/charset/Charset;)</strong>Lj</span>ava/util/List;15/01/15 15:46:48 INFO mapreduce.Job: Task Id : attempt_1419754160864_0218_m_000001_0, Status : FAILED</span>

CharSet引用在Haoop下可能存在问题,直接String encoding="UTF-8",不要这么写:CharSet.forName("UTF-8")

IOUtils.readLines(inputStream."UTF-8");而不是

IOUtils.readLines(inputStream.CharSet.forName("UTF-8"));


下面的在Hadoop下报如上错误,切记。

0 0
原创粉丝点击