我使用以下代码来读取数据.它抛出
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”))或您需要的任何字符集.