Originariamente inviato da francesco.muia
Bè forse è molto più indicato un file .properties, almeno per come sono strutturate le impostazione (coppie chiave valore). Anche perchè gestire un file xml è una cosa un pò laboriosa mentre quello properties può essere gestito in maniera molto semplice tramite l'oggetto Properties che java mette a disposizione.
Se poi vuoi fare le cose perbenino potresti anche pensare di creare un oggetto ConnectionProperties in cui dichiari le tue proprietà di connessione e poi serializzi tale oggetto su file per poi rileggerlo quando ne hai bisogno.
Spero di averti dato delle buone idee.
Ciao
si grazie nn conoscevo Properties.
girando e guardando mi sono costruito questa classe qua che dovrebbe leggere e scrivere su un file di properties:
codice:
public class Property {

    private static String fileProperties = "config.properties";

    public static synchronized String getString(String key) {
        String result = "";
        Properties props = new Properties();
        try {
            props.load(new FileInputStream(fileProperties));
            result = props.getProperty(key);
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
        return result;
    }

    public static synchronized void setProperty(String key, String value) {
        Properties properties = new Properties();
        try {
            properties.load(new FileInputStream(fileProperties));
            properties.setProperty(key, value);
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, "Errore lettura file: " + fileProperties + "\nErrore: " + ex.getMessage());
        }
        try {
            properties.store(new FileOutputStream("config.properties"), null);
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, "Errore salvataggio file: " + fileProperties + "\nErrore: " + ex.getMessage());
        }
    }
}
andrebbe bene?
e poi nn ho capito dove salva il file, o meglio se devo settare io la directory o lo fa in automatico.