I File
Definizione:  Informazioni presenti in una memoria di massa Operazioni: Apertura Lettura Scrittura Chiusura Le classi che gestiscono i File sono contenute nel package java.io File Strutturati:  Le classi sono basate sui byte ( 8 bit). File di Testo:  Le classi sono basate sui caratteri (16 bit).
Stream Definizione:  Flusso di dati,sequenza ordinata di dati: Stream di input da tastiera Stream di input da File Stream Sorgente Programma Stream Sorgente Programma
Stream di Output su video Stream di Output su File Stream Sorgente Destinazione Stream Sorgente Destinazione
File di Testo Object Reader Writer BufferedReader InputStreamReader PrintWriter OutputStreamWriter
Apertura di un File  Operazioni di Output Scrittura su File Creazione dello Stream FileWriter f = new FileWriter(“Nome_File.txt”); PrintWriter Fout= new PrintWriter(f); Programma “ Nome_file.txt” PrintWriter FileWriter Fout f
Fout.Print(parola);  Fout.Println(parola);   aggiunge un carattere fine riga Fout.flusch();  svuota lo stream   Istruzioni
Operazioni di Input Lettura da File Creazione dello Stream FileReader  f = new FileReader(“Nome_File.txt”); BufferedReader Fin = new   BufferedReader(f); Programma “ Nome_file.txt” BufferedReader FileReader Fin f
char carattere= (char) Fin.read();    legge un solo carattere; Restituice il valore –1 quando si arriva a fine file String s = Fin.readLine();  legge una riga per volta; restituisce il valore null quando si arriva a fine file; Istruzioni
Chiusura del File f.close();

File di testo in Java

  • 1.
  • 2.
    Definizione: Informazionipresenti in una memoria di massa Operazioni: Apertura Lettura Scrittura Chiusura Le classi che gestiscono i File sono contenute nel package java.io File Strutturati: Le classi sono basate sui byte ( 8 bit). File di Testo: Le classi sono basate sui caratteri (16 bit).
  • 3.
    Stream Definizione: Flusso di dati,sequenza ordinata di dati: Stream di input da tastiera Stream di input da File Stream Sorgente Programma Stream Sorgente Programma
  • 4.
    Stream di Outputsu video Stream di Output su File Stream Sorgente Destinazione Stream Sorgente Destinazione
  • 5.
    File di TestoObject Reader Writer BufferedReader InputStreamReader PrintWriter OutputStreamWriter
  • 6.
    Apertura di unFile Operazioni di Output Scrittura su File Creazione dello Stream FileWriter f = new FileWriter(“Nome_File.txt”); PrintWriter Fout= new PrintWriter(f); Programma “ Nome_file.txt” PrintWriter FileWriter Fout f
  • 7.
    Fout.Print(parola); Fout.Println(parola); aggiunge un carattere fine riga Fout.flusch(); svuota lo stream Istruzioni
  • 8.
    Operazioni di InputLettura da File Creazione dello Stream FileReader f = new FileReader(“Nome_File.txt”); BufferedReader Fin = new BufferedReader(f); Programma “ Nome_file.txt” BufferedReader FileReader Fin f
  • 9.
    char carattere= (char)Fin.read(); legge un solo carattere; Restituice il valore –1 quando si arriva a fine file String s = Fin.readLine(); legge una riga per volta; restituisce il valore null quando si arriva a fine file; Istruzioni
  • 10.