title: ClassNotFoundException when deserializing a binary class file's contents
body: <p>I don't know much about Java. I'm trying to read a file containing an int and various instances of a class called "Automobile". When I deserialize it, though, the program throws a ClassNotFoundException and I can't seem to understand why.</p>
  
  <p>Here's the code:</p>
  
  <pre><code>        try {
          FileInputStream fin = new FileInputStream(inputFile);
          ObjectInputStream input = new ObjectInputStream(fin);
  
          conto = input.readInt();
  
          Automobile[] macchine = new Automobile[conto];
  
          for(int i = 0; i &lt; conto; i++) {
              macchine[i] = (Automobile)input.readObject();
          }
  
          String targa;
          System.out.print("\nInserire le cifre di una targa per rintracciare l'automobile: ");
          targa = sc1.nextLine();
  
          for(int i = 0; i &lt; conto; i++) {
              if(macchine[i].getTarga().equals(targa))
                  System.out.println(macchine[i]);
          }
  
      } catch(IOException e) {
          System.out.println("Errore nella lettura del file "+inputFile);
      } catch(java.lang.ClassNotFoundException e) {
          System.out.println("Class not found");
      }
  </code></pre>
  
  <p>Thanks in advance.</p>
  
  <p>EDIT: here's the stacktrace</p>
  
  <pre><code>java.lang.ClassNotFoundException: es4.Automobile
      at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:247)
      at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:604)
      at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)
      at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
      at es4p2.Main.main(Main.java:35)
  </code></pre>