Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    9

    [java] salvare e ricaricare una classe su un file

    Buongiorno, sono nuovo e questo è il mio primo post.
    Faccio il programmatore da parecchio tempo, circa 20 anni, ma la programmazione java e web oriented per me sono un po delle novità, vengo infatti dall'automazione, in passato ho programmato parecchio in C, C++, Assembler e persino con lo sconosciuto Forth.

    Ma veniamo al quesito:
    Vorrei salvare una classe che contiene sia campi che metodi, non importa, ovviamente che implementa Serializable, lei e tutte le classi degli oggetti che contiene, su un campo di una tabella SQL e poi ovviamente poterla riestrarre e reistanziarla.

    Come posso procedere, come posso farla diventare uno Stream o un oggetto binario da poter inserire in un campo Binary o simile ?

    Saluti.

  2. #2
    Ciao, sinceramente non ho capito cosa vorresti salvare su database...

    vorresti salvarti un oggetto?
    La vita sarebbe piu' facile se avessi il codice sorgente!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    9
    Originariamente inviato da zip2k
    Ciao, sinceramente non ho capito cosa vorresti salvare su database...

    vorresti salvarti un oggetto?
    Sì, esattamante.

    Fa caonto:
    ClassePippo pippo = new ClassePippo();

    voglio salvare pippo (ovviamente la sua istanza) e poterlo recuperare.

  4. #4
    sto avendo anche io in questi giorni lo stesso problema...

    io sto provando cosi':

    codice:
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ObjectOutputStream oout = new ObjectOutputStream(baos);
    oout.writeObject(TUA ISTANZA DI OGGETTO);
    oout.close();
    non so se sia corretto pero'...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  5. #5
    Ho provato nella mia applicazione e funziona...

    il mio metodo e' cosi'... ripeto non so se sia il metodo migliore... pero' sono riuscito a salvare un' array di byte in un campo mediumblob su database
    codice:
    public byte[] serialize(OGGETTO) throws Exception
      {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oout = new ObjectOutputStream(baos);
        oout.writeObject(OGGETTO);
        oout.close();
        
        return baos.toByteArray();
      }
    provalo...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    9
    Mo ci provo, grazie

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.