Я использую следующий код для чтения данных. Он выдает исключение java.nio.charset.MalformedInputException. Файл, который я могу открыть в обычном режиме, но он содержит символы, отличные от 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())
}
}