Ciao! ho provato ad effettuare tante prove... ma nulla! la stampa avviene correttamente, ma se apro il file è vuoto...! non capisco come sia possibile.... nel metodo "leggiFile" prendo il file in cui c'è il risultato della shell e stampo il tutto.. se fosse vuoto questo non sarebbe possibile.... chi mi illumina??il codice del metodo è il seguente:
codice:public void leggiFileOutput() { System.out.println("sto leggendo il file..."); File risultato = new File(".\\src\\FILE_OUTPUT\\risultato.out"); try { FileInputStream file = new FileInputStream(risultato); InputStreamReader input = new InputStreamReader(file); BufferedReader reader = new BufferedReader(input); String linea = reader.readLine(); FileOutputStream fos = new FileOutputStream(risultato); PrintStream print = new PrintStream(fos); while((linea = reader.readLine()) != null ) { System.out.println(linea); print.println(); print.println(); } file.close(); input.close(); print.flush(); print.close(); reader.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }

Rispondi quotando