J'ai un programme Java fictif, que je veux écrire dans Clojure. Il a une classe qui implémente Serializable et une fonction qui l'enregistre. Puisque je n'ai jamais écrit de tels programmes dans Clojure, je voulais savoir quelle serait la bonne façon d'aborder ce problème, quelles structures de données Clojure et quels api utiliseriez-vous?Quelle serait la bonne façon de sérialiser cet objet Java dans 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) {}}