首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取csv文件时的java.nio.charset.MalformedInputException

读取csv文件时的java.nio.charset.MalformedInputException
EN

Stack Overflow用户
提问于 2018-04-01 10:07:19
回答 1查看 1.9K关注 0票数 0

我试图在scala中读取csv文件的值。

代码语言:javascript
复制
val bufferedSource = io.Source.fromFile(destFile);
for (line <- bufferedSource.getLines) {
      rows += line.split(",").map(_.trim)
}

然而,当我在做io.Source.fromFile(DestFile)时,我得到了一个异常

代码语言:javascript
复制
java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:281)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:161)
at java.io.BufferedReader.readLine(BufferedReader.java:324)
at java.io.BufferedReader.readLine(BufferedReader.java:389)
at scala.io.BufferedSource$BufferedLineIterator.hasNext(BufferedSource.scala:70)
at scala.collection.Iterator.foreach(Iterator.scala:929)
at scala.collection.Iterator.foreach$(Iterator.scala:929)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1417)
at TestFileProcessZip7z$.$anonfun$main$1(TestFileProcessZip7z.scala:79)
at TestFileProcessZip7z$.$anonfun$main$1$adapted(TestFileProcessZip7z.scala:34)
at scala.collection.immutable.List.foreach(List.scala:389)
at TestFileProcessZip7z$.main(TestFileProcessZip7z.scala:34)
at TestFileProcessZip7z.main(TestFileProcessZip7z.scala)

()

如何解决上述问题?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-10 06:53:31

尝试将字符集交给ISO-8859-1 val bufferedSource = io.Source.fromFile(destFile,"ISO-8859-1");

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49596948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档