6
我有一个虚拟的Java程序,我想在Clojure中编写。它有一个实现Serializable的类和一个保存它的函数。由于我从未在Clojure中编写过这样的程序,因此我想知道什么是解决此问题的正确方法,您将使用哪种Clojure数据结构和API调用?在Clojure中序列化这个Java对象的正确方法是什么?
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() ;
}赶上(例外){}}