sintassi
...; codice che usa riga testo della riga}
esempio: verifico se esiste e poi visualizzo il file di testo
String nomefile = "C:/Fuori/Temp/test.txt";
File file = new File(nomefile);
if(file.exists())
{
try}
{FileReader fileletto = new FileReader(file);}
BufferedReader buffer = new BufferedReader(fileletto);
String line = "";
while((line = buffer.readLine())!= null)
{System.out.println(line);}
buffer.close();
catch(IOException e)
{System.out.println("ERRORE lettura file");}
System.out.println("File non esiste");}
...; comando da eseguirefr.close();
esempio: leggi a schermo il file test.txt
package my.first.project;
import java.io.*;
public class Stampa
{
public static void main(String args[]) throws IOException}
{crea oggetto File}
File file = new File("c:/Temp/test.txt");
file.createNewFile();
crea oggetto FileReader
FileReader fr = new FileReader(file);
char [] a = new char[50];
leggo il file e lo scrivo su schermo
fr.read(a);
for(char c : a)System.out.print(c);fr.close();
sintassi
InputStream variabile = new FileInputStream("path/file");
int size = variabile.available(); quanità caratteri
esempio: scrittura e lettrura file con uso di FileStream
import java.io.*;
public class fileStreamTest
{
public static void main(String args[])}
{try}
{byte bWrite [] = {11,21,3,40,5};}
scrittura
OutputStream os = new FileOutputStream("test.txt");
for(int x = 0; x < bWrite.length ; x++)
{os.write( bWrite[x] ); scrivi}
os.close();
lettura
InputStream is = new FileInputStream("test.txt");
int size = is.available(); memorizzo quantità caratteri
for(int i = 0; i < size; i++) ciclo tutti i caratteri
{System.out.print((char)is.read() + " "); leggi e visualizzo carattere}
is.close();
catch (IOException e)
{System.out.print("Exception");}