Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Salvare Dati Su File Txt

    Ciao a tutti, premetto che non sono un genio in Java e quindi la domanda che farò potrebbe essere ridicola... Come si fa a salvare (da una scheda di inserimento campi) su file txt premendo un bottone e senza utilizzare XML,SQL ...(non so nemmeno se si possa fare)...? Grazie CIAO

  2. #2
    vi prego, forse non mi sono spiegato bene ... insomma dovrei fare un piccolo database attraverso una GUI, che salvi i dati immessi in un file di testo al premere di un bottone e senza usare XML, SQL... GRAZIE CIAO

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    puoi usare un FileWriter, un FileOutputStream, un ObjectOutputStream ...
    la domanda è troppo vaga
    a grandi linee, se vuoi scrivere in formato testo, usa un FileWriter, in binario un FileOutputStream, se vuoi scrivere oggetti serializzati un ObjectOutputStream

  4. #4
    Grazie della risposta! però a sapere come si usa il FileWriter...:master:
    ho provato a fare così:

    FileOutputStream f = new FileOutputStream("dati");
    ObjectOutputStream out = new ObjectOutputStream(f);
    out.writeObject(jTextfield1);

    ma in questo modo lui mi mette in "dati" tutte le caratteristiche dell'oggetto, mentre io voglio che scriva solo il contenuto di jTextfield1.Text.
    Spero di essere stato chiaro...
    Grazie ancora

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da pollastro
    Grazie della risposta! però a sapere come si usa il FileWriter...:master:
    ho provato a fare così:

    FileOutputStream f = new FileOutputStream("dati");
    ObjectOutputStream out = new ObjectOutputStream(f);
    out.writeObject(jTextfield1);

    ma in questo modo lui mi mette in "dati" tutte le caratteristiche dell'oggetto, mentre io voglio che scriva solo il contenuto di jTextfield1.Text.
    Spero di essere stato chiaro...
    Grazie ancora
    ObjectOutputStream (e l'opposto ObjectInputStream) sono adatti per serializzare oggetti, non per scrivere file di testo!

    Le classi di I/O si possono dividere in due grandi categorie:
    Gli "stream" (XXXInputStream/XXXOutputStream) orientati al trattamento di byte "crudi".
    I Reader/Writer orientati al trattamento dei caratteri.

    FileWriter fw = new FileWriter ("pippo.txt");
    fw.write ("Ciao");
    fw.close ();
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Grazie !!!!

    il problema però rimane

    Va bene, infine come faccio a scrivere il contenuto di un textfield su un file di testo? perchè anche utilizzando il FileWriter ho dei problemi...

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da pollastro
    Va bene, infine come faccio a scrivere il contenuto di un textfield su un file di testo? perchè anche utilizzando il FileWriter ho dei problemi...
    Quali?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    out.writeObject(jTextfield1.getText() );

    Al mio segnale... scatenate l'inferno!

  9. #9
    grazie 1000!! scusate se ho risposto in ritardo... come faccio però a dichiarare out in modo che non sia un oggetto stream?? ho provato dichiarandolo stream però proprio come diceva andbin:

    Le classi di I/O si possono dividere in due grandi categorie:
    Gli "stream" (XXXInputStream/XXXOutputStream) orientati al trattamento di byte "crudi".
    I Reader/Writer orientati al trattamento dei caratteri.
    se provo aprirlo mi da errore...
    Ho provato a fare così ma niente...

    FileWriter out = new FileWriter ("dati");
    out.writeObject(jTextfield1.getText() );
    out.close();
    scusate sul serio ma è veramente poco che ci sono dietro a java
    VERTEMATI, nessuno li ha mai fermati...

  10. #10

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.