Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12

Discussione: [JAVA] serializzare

  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    143
    Ok, un'ultima cosa: nell'esempio che hai fatto della biblioteca, creavi Libro lib = new Libro (..........), poi in fondo dici che se voglio recuperare i dati faccio Libro lib = (Libro)ois.readObject();
    il fatto che le 2 variabili abbiano lo stesso nome implica che tu le usi in parti del programma totalmente differenti o addirittura in programmi dfferenti, giusto?
    Sono purtroppo ancora troppo legato alla banale struttura, un certo numero di classi, poi una classe Gestore col public static void main(....) e fine del gioco.
    Comunque ci vedo un pò più chiaro ora

    Grazie LeleFT, ciao

  2. #12
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Il fatto che l'abbia chiamata con lo stesso nome è stata solo la forza dell'abitudine. In realtà, può essere una variabile di una applicazione completamente differente, una variabile di una parte di codice differente (ma della stessa applicazione), oppure una variabile diversa all'interno dello stesso metodo...

    A dirla tutta, si può dire che non servirebbe nemmeno: se si pensa, appunto, alla biblioteca, possiamo ben pensare che essa debba gestire un numero imprecisato (ma molto grande) di libri. In questo caso, quindi, una struttura dati come un Vector può risultare utile e comoda da usare per contenere i dati. In questo caso, quindi, avremo il nostro ciclo di lettura dei vari oggetti, che verranno automaticamente caricati nel Vector:
    codice:
    Vector v = new Vector();
    ...
    while (ois.available() > 0) {
       v.add( ois.readObject() );
    }
    In questo modo non ci serve un oggetto Libro: tutti gli oggetti verranno creati anonimamente all'interno del Vector!


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2026 vBulletin Solutions, Inc. All rights reserved.