Salve;
Ragazzi sto cercando di serializzare un oggetto, ma non ci riesco proprio, mi date cortesemente una aiuto?

1° Classe
Codice PHP:
import java.io.*;

class 
Serializzare {
    
    private static 
Addizione addizione;
    private static 
Serializzare serializzare;
    
    
    public static 
void main(String args[]){
    
        
addizione = new Addizione();
        
serializzare = new Serializzare();
        
        
// Accedo al metedo per l'addizione
        
int RisAddizione addizione.calcoloAdd(510);
    
        
// Accedo ai metodi carica e salva
        
serializzare.carica();
        
serializzare.salva();
    
    }
    
    
    
    
    
// Metodo carica 
    
public static void carica() {
        
        try{
            
FileInputStream fis = new FileInputStream("file.txt");
            
ObjectInputStream ois = new ObjectInputStream(fis);
            
addizione = (Addizioneois.readObject();
            
fis.close();
        }
        
        catch(
IOException a){
            
System.out.println("Errore lettura del file.txt!!!");
            
addizione = new Addizione();
        }        
    }
    
    
    
    
    
// Metodo salva
    
public static void salva() { 
        
int comando 1;
        switch(
comando){
            
            
//Caso 1
            
case 1:
            
//serializza oggetto addizione
            
FileOutputStream fos = new FileOutputStream("file.txt");
            
ObjectOutputStream oos = new ObjectOutputStream(fos);
            
oos.writeObject(addizione);
            
oos.flush();
            
fos.close();
            break;
            
            
            
// Caso 2
            
case 2:
            
// Istruzioni caso 2 ...
            
break;
            
        }
    }



2° Classe
Codice PHP:
import java.io.Serializable;

class 
Addizione implements Serializable {
        
        
//Semplice metodo per l'addizione
        
public int calcoloAdd(int cifra1int cifra2){
        
int risultato cifra1 cifra2;
        return 
risultato;
    
    }


Questa è la lista di errori che mi da il compilatore

Errori 6:

1) unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
- si riferisce alla riga "addizione = (Addizione) ois.readObject();".

2) unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown:
- si riferisce alla riga "FileOutputStream fos = new FileOutputStream("file.txt");".

3) unreported exception java.io.IOException; must be caught or declared to be thrown:
- ObjectOutputStream "oos = new ObjectOutputStream(fos);".

4) unreported exception java.io.IOException; must be caught or declared to be thrown:
- si riferisce alla riga "oos.writeObject(addizione);".
^
5) unreported exception java.io.IOException; must be caught or declared to be thrown
- si riferisce alla riga "oos.flush();".
^
6) unreported exception java.io.IOException; must be caught or declared to be thrown
- si riferisce alla riga"fos.close();".
Cosa erro?????

Grazie mille