Tengo un programa Java simulado, que quiero escribir en Clojure. Tiene una clase que implementa Serializable y una función que lo guarda. Dado que nunca he escrito tales programas en Clojure, quería saber cuál sería la forma correcta de abordar este problema, qué estructuras de datos de Clojure y llamadas de API utilizarías.¿Cuál sería la forma correcta de serializar este objeto Java en Clojure?
import java. io. *;
public class Box implements Serializable
{
private int width; private int height;
public void setWidth(int w)
{ width =w;}
public void setHeight(int h)
{height = h;}
}
public static void main (String[] args)
{
Box myBox =new Box();
myBox.setWidth(50);
myBox.setHeight(20) ;
try {
FileoutputStream fs = new File("foo.ser");
ObjectOUtputStream os = new ObjectOutputStream(fs);
os.writeObject(myBox);
os . close() ;
} catch (Exception ex) {}}