import java.io.*; import java.util.*; class CopiaFileR { public static void main(String arg[]){ //tastiera InputStreamReader input = new InputStreamReader(System.in); BufferedReader tastiera = new BufferedReader(input); //variabili String riga; String nomefile0 = "testorighe.txt"; String nomefile1 = "testocopiainterdoppia.txt"; //gestore file FileReader fr = null; BufferedReader fIN = null; //gestore file OUT FileWriter fw = null; PrintWriter fOUT = null; //apertura file IN try { fr = new FileReader(nomefile0); fIN = new BufferedReader(fr); } catch(IOException e) { System.out.print("Errore APERTURA file"); System.exit(1); } //apertura file OUT try { fw = new FileWriter(nomefile1); fOUT = new PrintWriter(fw); } catch(IOException e) { System.out.println("Errore APERTURA file scrittura"); System.exit(1); } //lettura file System.out.println("Contenuto del file."); riga = ""; try { //leggo una riga intera per volta while((riga = fIN.readLine()) != null) { System.out.println(riga); fOUT.println(riga); fOUT.println(); fOUT.flush(); }//while lettura } catch(IOException e) { System.out.print("Errore LETTURA file"); System.exit(1); } //CHIUSURA file OUT try { fw.close(); } catch(IOException e) { System.out.println("Errore CHIUSURA file scrittura"); System.exit(1); } //CHIUSURA file try { fr.close(); } catch(IOException e) { System.out.print("Errore CHIUSURA file"); System.exit(1); } }//main }//LeggiFileR