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(5, 10);
// 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 = (Addizione) ois.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 cifra1, int cifra2){
int risultato = cifra1 + cifra2;
return risultato;
}
}
Questa è la lista di errori che mi da il compilatore
Cosa erro?????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();".![]()
![]()
![]()
Grazie mille![]()
![]()

Rispondi quotando

