readobject方法使用MATLAB抛出ClassNotFoundException

时间:2012-12-04 16:32:22

标签: matlab serialization classnotfoundexception

我正在使用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

我很高兴任何想法和帮助!感谢!!!

0 个答案:

没有答案