'Deserialization of ser. files not working
I am trying to practice Deserialization with ser files, but every time I do, I get an error.
here's the code:
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException, ClassNotFoundException {
User_cereal user=null;
FileInputStream file = new FileInputStream ("D:\\Users\\Justi\\eclipse-workspace\\cereal\\Cat.ser");
ObjectInputStream In=new ObjectInputStream(file);
user =(User_cereal) In.readObject();
In.close();
file.close();
System.out.println(user.name);}
here's the error:
Exception in thread "main" java.lang.ClassNotFoundException: cerealiztion.User_cereal
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at java.base/java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:778)
at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2043)
at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1907)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2209)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1742)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:514)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:472)
at Main.main(Main.java:11)
Any help? Thanks.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
