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

    salvare su disco l'istanza di una classe java dalla memoria ..

    Salve volevo chiedere una cosa che puo' esssere abbastanza complessa ma teoricamente possibile ovvero salvare su un file
    l' istanza di una classe presente in memoria per poi successivamente ricaricarla tramite il ClassLoader.
    Questa operazione di fatto con le classi di tipo serializable
    è semplice ma con molte le altre classi non si puo' usare la stessa tecnica,
    quindi cercavo un metodo alternativo ma efficace
    che possa leggere direttamente dalla memoria.

    questo è il metodo noto dove MiaClasse è serializable:

    FileOutputStream fos = new FileOutputStream(file);
    ObjectOutputStream oos = new ObjectOutputStream(fos);
    oos.writeObject(MiaClasse);
    oos.flush();
    oos.close();

  2. #2
    L'alternativa alla serializzazione in genere e' la scrittura su file di informazioni ottenute tramite reflection sull'oggetto passato come parametro.

    E' il caso, ad esempio, dell' XMLEncoder che funziona per qualunque cosa rispetti le specifiche Javabean ( http://java.sun.com/j2se/1.5.0/docs/...MLEncoder.html ) o di diversi framework ( xstream , jakarta betwixt ... ).

    Se invece ti riferisci alla lettura diretta di informazioni sullo Heap associato alla JVM, allora abbandono il campo, perche' non ho esperienza in materia...
    S.O. : Ubuntu 5.04
    Lang : J2*E,PHP,tcl/tk

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    33

    re

    Purtroppo cercavo un metodo che potesse leggere direttamente dalla memoria della jvm .

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.