İhtiyacınız olanı yapmalı. Java'da bunu nasıl yapacağına oldukça benziyor. Ne olduğunu bilmiyorum
import java.io.{ByteArrayInputStream, ByteArrayOutputStream, ObjectInputStream, ObjectOutputStream}
object Serialization extends App {
def serialise(value: Any): Array[Byte] = {
val stream: ByteArrayOutputStream = new ByteArrayOutputStream()
val oos = new ObjectOutputStream(stream)
oos.writeObject(value)
oos.close
stream.toByteArray
}
def deserialise(bytes: Array[Byte]): Any = {
val ois = new ObjectInputStream(new ByteArrayInputStream(bytes))
val value = ois.readObject
ois.close
value
}
println(deserialise(serialise("My Test")))
println(deserialise(serialise(List(1))))
println(deserialise(serialise(Map(1 -> 2))))
println(deserialise(serialise(1)))
}
nasıl bir şey serileştirebilirsiniz? –
Aynı soruya sahibim .. Bu bir kullanıcıdan gelen bir giriş, görüntü, sayı, dizi olabilir .. ve sonra Array [Byte] 'ya dönüştürmem gerekiyor, bu yüzden DB – Ectoras
'a saklayabilirim. Kullanıcıdan girdi, o zaman zaten bir "String", değil mi? Öyleyse neden sadece "String" yi saklamıyorsun? –