Java Servlet FileUpload:如何从多类型表单读取自定义类型对象?

Java Servlet FileUpload:如何从多类型表单读取自定义类型对象?,java,servlets,file-upload,Java,Servlets,File Upload,我使用org.apache.commons.fileupload从多类型表单读取文件。问题是如何从此窗体读取自定义类型对象。我试图使用fileitem.get()来表示该字段的字节,但在反序列化过程中出现异常java.io.streamcorruptedeException:invalid stream header:62792E74。 fileitem.getString()给出了此对象的以下表示形式: by.training.sixthgroup.model.Genre@716e2626

我使用
org.apache.commons.fileupload
从多类型表单读取文件。问题是如何从此窗体读取自定义类型对象。我试图使用
fileitem.get()
来表示该字段的字节,但在反序列化过程中出现异常
java.io.streamcorruptedeException:invalid stream header:62792E74
fileitem.getString()
给出了此对象的以下表示形式:

by.training.sixthgroup.model.Genre@716e2626
一些代码也可以帮助您

Genre genre = (Genre) deserialize(fileItem.get());

public static Object deserialize(byte[] data) throws IOException, ClassNotFoundException {
        ByteArrayInputStream in = new ByteArrayInputStream(data);
        ObjectInputStream is = new ObjectInputStream(in);
        return is.readObject();
}