1
Я хотел бы прочитать сериализованный объект из файла в Scala, восстановив функциональность, подобную пиренейскому марину. Мой сломаны чтения кода объекта выглядит следующим образом:Scala: Чтение сериализованного объекта из файла
def ReadObjectFromFile[A](filename: String): A = {
val input = new ObjectInputStream(new FileInputStream(filename))
val obj = input.readObject()
obj match {
case a: A => a
case _ => sys.error("Type not what was expected when reading from file")
}
}
Однако этот код приводит предупреждение «абстрактного типа А в тип шаблона A снят, так как она удаляется стиранием». Каков правильный способ сделать это?
Спасибо, что отлично работает – emchristiansen