java.nio.charset.MalformedInputException при чтении потока

Я использую следующий код для чтения данных. Он выдает исключение 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())
  }
}
9
задан user398384 30 July 2011 в 19:14
поделиться