Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Reale_Augello
    Guest

    [Java] Properties e RecordSet

    Salve a tutti,

    possiedo un RecordSet che contiene il risultato di una query.
    Come faccio a travasare il tutto in un file di testo ?
    Vorrei usare le Properties, ma sono agli inizi e non so come muovermi...

    Qualcuno sa darmi qualche dritta ?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    FileWriter fw = new FileWriter("file.txt");
    while (rs.next()) {
    fw.write("campo1=" + rs.getString(1) + "\n");
    fw.write("campo2=" + rs.getString(2) + "\n");
    fw.write("campo3=" + rs.getString(3) + "\n");
    }
    fw.close();

  3. #3
    Reale_Augello
    Guest

    Ma...

    ... non hai usato le Properties o sbaglio ?
    E per la lettura, successivamente ?

    Grazie.

  4. #4
    Avevo + o - lo stesso problema ed ho usato Hashtable.

    codice:
    private static Hashtable table = new Hashtable();
    
    ...
    
    
    public void salvaLista() 
            { 
                
                try { 
                    FileOutputStream ostream = new FileOutputStream(data.dat); 
                    ObjectOutputStream p = new ObjectOutputStream(ostream); 
    
                    p.writeObject(table); 
                    p.flush(); 
                    ostream.close(); 
                    
                } catch(IOException ioe) { 
                  System.out.println("Errore di scrittura");
                }                
                
            }
    
    
    public void caricaLista()
            {
                try {
                    FileInputStream istream = new FileInputStream("dati.dat");
                    ObjectInputStream p = new ObjectInputStream(istream);
    
                    table = (Hashtable) p.readObject();
                    istream.close();
                    
                } catch(FileNotFoundException nfc) {
                  JOptionPane.showInternalMessageDialog(PropertiesTest1.getC(), "File non trovato", "Errore",  JOptionPane.ERROR_MESSAGE);
                }
            
            }

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    Properties p = new Properties();
    p.load(new FileInputStream("file.txt"));
    p.getProperty("campo1");

    ma se il file ha molti campo1 non capisce cosa vuoi
    la Properties funziona con una hashtable quindi non puoi mettere chiavi uguali
    in questo caso usi un FileReader e i suoi metodi

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.