Visualizzazione dei risultati da 1 a 10 su 11

Visualizzazione discussione

  1. #8
    Utente di HTML.it
    Registrato dal
    Sep 2015
    Messaggi
    5
    calcola che ho seguito il tuo consiglio e rifacendolo usando gli stream di byte mi è venuto su davvero facile,ma comunque questo è il code che continua a non fungere

    codice:
    public class NewClass1 {
        public static void main(String [] args) throws FileNotFoundException,IOException {
            String riga;
            FileReader fr = new FileReader("/home/frenz/Scrivania/file.txt");
            FileWriter fw = new FileWriter("/home/frenz/Scrivania/out.txt");
            BufferedReader br = new BufferedReader(fr);
            BufferedWriter bw = new BufferedWriter(fw);
            do{
                riga = br.readLine();
                bw.write(riga);
            }while(riga != null);
            br.close();
            bw.close();
            
            
        }
    }

    Questo invece sarebbe lo stesso programma con gli stream di byte e funzionante:

    codice:
    public class NewClass {
        public static void main(String [] Args) throws IOException{   
        String stringa;    
        char car;
            try{
        FileInputStream fis = new FileInputStream("/home/frenz/Scrivania/file.txt");
        BufferedInputStream bis = new BufferedInputStream(fis);
        FileOutputStream fos = new FileOutputStream("/home/frenz/Scrivania/out.txt");
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        do{
            car = (char)bis.read();
            System.out.print(car); 
            bos.write(car);
        }while(bis.available() != 0);
        bis.close();
        bos.close();
     }catch(FileNotFoundException ex) {
         System.out.println("file non esistente!");
     }
            
        }
        }

    A proposito,nei programmi i close devo invocarli all'oggetto piu "esterno" o a tutti?
    Qui ho chiusto solo i buffered e funge.
    grazie ancora!
    Ultima modifica di LeleFT; 22-09-2015 a 08:49 Motivo: Aggiunti i tag CODE

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.