Ich habe ein Dummy-Java-Programm, das ich in Clojure schreiben möchte. Es hat eine Klasse, die Serializable implementiert und eine Funktion, die es speichert. Da ich nie solche Programme in Clojure geschrieben habe, wollte ich wissen, wie man dieses Problem richtig angehen würde, welche Clojure-Datenstrukturen und API-Aufrufe würden Sie verwenden?Was wäre der richtige Weg, um dieses Java-Objekt in Clojure zu serialisieren?
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) {}}