Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Standard Output
Forum - Java - Standard Output

Avatar
Coppia (Normal User)
Newbie


Messaggi: 2
Iscritto: 26/08/2008

Segnala al moderatore
Postato alle 10:07
Martedì, 26/08/2008
Salve,
    Ho iniziato da poco a programmare in java, in un programma in cui ho la necessita di scrivere su un file ti testo ho cambiato lo standard output tramite il comando System.SetOut() passandogli come argomento un oggetto PrintStream e ho scritto sul file tramite il comando System.out.print,
adesso vorrei sapere come reimpostare lo schermo come standard output in modo da poter scrivere dei messaggi a video.

Grazie in anticipo

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 23:55
Martedì, 26/08/2008
secondo me per evitare questo tipo di problemi, se vuoi scrivere su file ti consiglio di seguire quest'altro metodo

Codice sorgente - presumibilmente Java

  1. File outFile  = new File("registro.txt");
  2.                         FileWriter outFileWriter = new FileWriter(outFile);
  3.                         PrintWriter printWriter = new PrintWriter(outFileWriter);



e per scrivere sul file poi

Codice sorgente - presumibilmente Plain Text

  1. printWriter.println(quello che vuoi)



ti è tutto chiaro?

PM Quote
Avatar
Coppia (Normal User)
Newbie


Messaggi: 2
Iscritto: 26/08/2008

Segnala al moderatore
Postato alle 10:54
Martedì, 02/09/2008
Si tutto chiaro,
grazie per la soluzione, ho risposto un po in ritardo  perchè avevo problemi con la rete.
Invece cosa puoi dirmi a proposito della lettura da un file?

PM Quote
Avatar
VaLeRiO (Ex-Member)
Pro


Messaggi: 114
Iscritto: 28/06/2008

Segnala al moderatore
Postato alle 11:48
Martedì, 02/09/2008
Se è un file di testo e non binario:

Codice sorgente - presumibilmente Java

  1. try {
  2.                        
  3.                         FileInputStream f = new FileInputStream(new File("file.txt"));
  4.                         BufferedReader fIN = new BufferedReader(new InputStreamReader(f));
  5.                        
  6.                         while(true) {
  7.                                
  8.                                 String line = fIN.readLine();
  9.                                
  10.                                 if(line == null) break;
  11.                                
  12.                                 System.out.println(line);
  13.                                
  14.                         }
  15.                        
  16.                        
  17.                 } catch(IOException e) { e.printStackTrace(); }


Ultima modifica effettuata da VaLeRiO il 02/09/2008 alle 11:53
PM Quote
Avatar
gianluca (Normal User)
Pro


Messaggi: 103
Iscritto: 23/06/2008

Segnala al moderatore
Postato alle 21:53
Venerdì, 10/10/2008
e per cambiare la dyrectory? si puo con quel metodo?

PM Quote