我正在使用MATLAB并在里面调用一些Java。基本上在我创建Java对象之后,我想将其转换为字节数组,我可以将其作为MATLAB数组存储在我的数据库中。加载数组后,我想将其转换回Java,再次用作Java Object。这是代码,在MATLAB中更简单:
myJavaObject的类是:weka.classifiers.functions.SMOreg
baos = java.io.ByteArrayOutputStream;
oos = java.io.ObjectOutputStream(baos);
oos.writeObject(myJavaObject);
%现在我可以将它存储到数据库并从那里加载它。它应该重建为Java:
myJavaObject = baos.toByteArray;
bais = java.io.ByteArrayInputStream(myJavaObject);
ois = java.io.ObjectInputStream(bais);
ois.readObject;
一切都很好,直到我调用ois.readObject。现在我得到一个ClassNotFoundException异常。我已经阅读了许多关于对象必须具有相同类的问题的讨论:readobject method throws ClassNotFoundException
我很高兴任何想法和帮助!感谢!!!
本