File di testo in Java

3,299 views

Published on

Slide che presentano brevemente i file di testo in Java realizzate da Fabio R. Gambera

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,299
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

File di testo in Java

  1. 1. I File
  2. 2. <ul><li>Definizione: Informazioni presenti in una memoria di massa </li></ul><ul><li>Operazioni: </li></ul><ul><ul><ul><li>Apertura </li></ul></ul></ul><ul><ul><ul><li>Lettura </li></ul></ul></ul><ul><ul><ul><li>Scrittura </li></ul></ul></ul><ul><ul><ul><li>Chiusura </li></ul></ul></ul>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. 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. 4. Stream di Output su video Stream di Output su File Stream Sorgente Destinazione Stream Sorgente Destinazione
  5. 5. File di Testo Object <ul><li>Reader </li></ul>Writer BufferedReader InputStreamReader PrintWriter OutputStreamWriter
  6. 6. 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
  7. 7. Fout.Print(parola); Fout.Println(parola); aggiunge un carattere fine riga Fout.flusch(); svuota lo stream Istruzioni
  8. 8. 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
  9. 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. 10. Chiusura del File f.close();

×