Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    225

    [Java] Errore in un metodo che serve per salvare su file una lista di oggetti

    Ciao a tutti!
    Ho un problema con un metodo di una classe "ClienteSocieta"....il compilatore mi segnala questi due errori:

    salvaCliente(ClienteSocieta) in ClienteSocieta cannot be applied to (java.lang.Object)
    salvaListaClienti(ListNode) in ClienteSocieta cannot be applied to (List)

    Qualcuno sa dirmi il perchè?
    GRAZIE!

    Codice:
    codice:
        private void salvaCliente(ClienteSocieta c) {
            FileOutputStream f = null;
            try {
                f = new FileOutputStream("Clienti.dat", true);
            }
            catch (IOException e) {
                System.out.println("Errore 1");
                e.printStackTrace(); 
                System.exit(1);
            }
            
            ObjectOutputStream os = null;
            try {
                os = new ObjectOutputStream(f);
                os.writeObject(c);
                os.flush();
                os.close();
            }
            catch (IOException e) {
                System.out.println("Errore 2");
                e.printStackTrace(); 
                System.exit(2);
            }
        }
        
       
        public ListNode salvaListaClienti(ListNode l) {
            while(l.length()!=0) {
                this.salvaCliente(l.head());          //RIGA DOVE MI SEGNALA ERRORE
                return salvaListaClienti(l.tail());    //RIGA DOVE MI SEGNALA ERRORE
            }
        }

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Beh, c'e' scritto, si aspetta un ClienteSocieta e gli passi un Object. Stessa cosa sotto. Usa dei cast se sei sicura che i tipi siano corretti.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    225
    GRAZIE mille!

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.