Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Vettori e file

  1. #1

    Vettori e file

    Salve a tutti!
    Ho scritto questo codice per caricare la partita salvata di un gioco...
    codice:
    private void caricaPartita(){ 
         Object forWait=null; 
         Campo campo=null; 
         User[]giocatoriPartenza=null; 
         User[]giocatori=null;
         int turno=0; 
    
         try{ 
              FileInputStream fi=new FileInputStream("partita.dat"); 
              ObjectInputStream i=new ObjectInputStream(fi); 
              
              forWait=i.readObject(); 
              campo=(Campo)i.readObject(); 
              giocatoriPartenza=(User[])i.readObject(); 
              giocatori=(User[])i.readObject(); 
              turno=i.readInt();
     
              fi.close();
              i.close(); 
         }catch(FileNotFoundException e){} 
           catch(IOException e){} 
           catch(ClassNotFoundException e){}
    }
    Il problema è che quando vado ad utilizzare i due vettori mi dice che valgono null, c'è qualcosa che non so sui vettori?
    Non si possono serializzare? Come posso fare?
    Grazie!
    Please, don't leave any threads alive

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Vettori e file

    Originariamente inviato da mirko.bertani
    codice:
         }catch(FileNotFoundException e){} 
           catch(IOException e){} 
           catch(ClassNotFoundException e){}
    }
    Il problema è che quando vado ad utilizzare i due vettori mi dice che valgono null, c'è qualcosa che non so sui vettori?
    Non si possono serializzare? Come posso fare?
    Grazie!
    Non uccidere le eccezioni! Se i vettori restano null probabilmente c'è un problema quando fai la read, ma se soffochi così le eccezioni non lo scoprirai mai! Fatti stampare almeno lo stack trace e postalo
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Si, effettivamente ho fatto una c***ata a non stamparle, comunque ho scoperto che il problema è nel salvataggio e precisamente nel fatto che gli User che stanno nei vettori contengono delle Image.
    Quelle non sono serializzabili vero?
    Come posso scavalcare il problema?

    Ps: comunque l'errore è questo:
    java.io.NotSerializableException: java.awt.image.BufferedImage
    Please, don't leave any threads alive

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da mirko.bertani
    Si, effettivamente ho fatto una c***ata a non stamparle, comunque ho scoperto che il problema è nel salvataggio e precisamente nel fatto che gli User che stanno nei vettori contengono delle Image.
    Quelle non sono serializzabili vero?
    Come posso scavalcare il problema?

    Ps: comunque l'errore è questo:
    java.io.NotSerializableException: java.awt.image.BufferedImage
    Se la classe non implementa Serializable la vedo dura, dovresti gestire la serializzazione a mano
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    mmm...
    Ok grazie!
    Vedrò cosa fare
    Please, don't leave any threads alive

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.