Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [JAVA] Creare file

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    26

    [JAVA] Creare file

    Domanda da un milione di schiaffi :
    Come faccio a creare un file?
    Se accedo a un file che non esiste, me lo crea da solo?
    Thx!
    ciao

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    1) Per creare un file bisogna prima di tutto decidere di che tipo di file si tratta. Se sul file si vogliono salvare informazioni testuali si può usare la classe FileWriter o, meglio, la classe PrintStream. Se si intende creare un file che contiene oggetti Java allora si può usare la classe ObjectOutputStream (con un FileOutputStream) oppure, ma non l'ho mai usata per questi scopi, la stessa PrintStream.

    Per il salvataggio di oggetti Java bisogna ddare un'occhiata alla Serializzazione degli oggetti.

    2) Deciso il tipo si creano gli stream di output per quel file (le classi nominate precedentemente) e ne si usano i relativi metodi per salvare le informazioni.

    Questo è un esempio di programma che legge una stringa da tastiera e la salva sul file Dati.TXT:
    codice:
    import java.io.*;
    
    public class SalvaScritta {
       public static void main(String [] args) {
          try {
             BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
             System.out.print("Introdurre una stringa: ");
             String testo = br.readLine();
             System.out.println("Salvo la tua stringa sul file Dati.TXT");
             PrintStream ps = new PrintStream( new FileOutputStream( "Dati.TXT" ) );
             ps.println(testo);
          } catch (Exception e) { e.printStackTrace(); }
       }
    }
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    26
    Gaaahhhh!!! ...grazie mille!!!!

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Prego.

    Mi sono dimenticato di fornirti qualche link utile nel caso tu intenda avvicinarti anche al salvataggio di oggetti: la serializzazione, in primis, e le classi usate:

    Serializzazione:
    http://java.sun.com/j2se/1.4.2/docs/...ializable.html
    http://java.sun.com/j2se/1.3/docs/guide/serialization/


    Classi utili:
    ObjectOutputStream
    ObjectInputStream


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    26
    Ri-gaaahhhh!!! Ri-grazie!!!
    ora mi documento
    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    26
    Sorry doppio messaggio

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.