Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Creare un file INI

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339

    Creare un file INI

    Ciao a tutti .

    Ho realizzato un programmino in cui viene salvato/caricato un file tramite un JFileChooser.

    Vorrei che una volta salvato il file e chiuso il programma ; al successivo riavvio di quest'ultimo venga caricato automaticamente l'ultimo file salvato.

    Mi è stato suggerito di utilizzare un file INI , ma non so come istanziarlo in Java.

    Mi aiutate?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Puoi usare un file di qualsiasi tipo per memorizzare questa informazione: l'estensione e il formato è ininfluente.

    Hai scritto che il tuo programma già scrive/legge un file: beh, sai già farlo allora

    1. Decidi il formato del file di supporto (ad esempio, chiave=valore)
    2. Quando chiudi il programma scrivi nel tuo file di supporto il path del file di lavoro
    3. All'avvio successivo provi a leggere il file: se esiste, leggi il path del file di lavoro e lo presenti allo sviluppatore; se non esiste gli presenti una situazione "pulita"

    Personalmente ti consiglio di usare Properties: http://docs.oracle.com/javase/tutori...roperties.html
    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
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339
    A livello concettuale avevo capito...
    Il problema è implementare il tutto sulla mia struttura.

    Ti spiego come ho fatto.

    Ho utilizzato un JFileChooser (JFCS) e mi sono ricavato il file che ho selezionato :

    codice:
    File f = JFCS.getSelectedFile();
    Ho creato lo Stream per la scrittura :

    codice:
    ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(f));
    Ho scritto su questo stream una treeset

    codice:
    out.writeObject(treeset);
    Adesso..... :
    Io vorrei creare un file di testo contenente la path del file salvato , e vorrei scrivere questo file nella directory dove è presente il mio salvataggio

    Se mi butti due righe di codice su come fare è meglio

  4. #4
    Io uso la libreria ini4j per manipolare i file .ini e mi trovo benissimo in quanto semplice ed intuitiva.
    Se vai nel sito ci sono anche tanti esempi...
    http://ini4j.sourceforge.net/

    Ciao.
    Ultima modifica di schumy2000; 30-06-2014 a 17:57
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

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.