我使用以下代码来读取数据.它抛出
java.nio.charset.MalformedInputException.
该文件可以正常打开,但它包含非ASCII字符.反正我可以解决这个问题吗?
该文件可以正常打开,但它包含非ASCII字符.反正我可以解决这个问题吗?
Source.fromInputStream(stream).getLines foreach { line => // store items on the fly lineParser(line.trim) match { case None => // no-op case Some(pair) => // some-op } } stream.close()
def getStream(path: String) = { if (!fileExists(path)) { None } else { val fileURL = new URL(path) val urlConnection = fileURL.openConnection Some(urlConnection.getInputStream()) } }
解决方法
尝试Source.fromInputStream(流)(io.Codec(“UTF-8”))或您需要的任何字符集.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。