| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  03-09-2004, 16:20 | #1 | 
| Bannato Iscritto dal: Jan 2003 Città:     
					Messaggi: 4421
				 | 
				
				Java File txt e ritorno a capo
			 
		...bene bene...ho un problemino...devo scrivere/leggere da un file delle stringhe...per il corretto funzionamento ho bisogno che tali stringhe siano inserite una per riga...il mio problema sta nel fatto che usando il comando write debba inserire \n\r al fine di andare a capo...ma questo inserisce i classici caratteri di ritorno a capo nel file di testo originale causandomi nn pochi problemi... ...qualche consiglio?   | 
|   |   | 
|  03-09-2004, 16:23 | #2 | |
| Senior Member Iscritto dal: Jan 2001 Città: Milano 
					Messaggi: 5707
				 | 
				
				Re: Java File txt e ritorno a capo
			 Quote: 
 se al posto di usare le classi per scrivere dati binari usi una di quelle create per scrivere flussi di caratteri (java.io.PrintWriter ad esempio) le converionidei ritorni a capo tra le varie piattaforme vengono fatte in automatico. | |
|   |   | 
|  03-09-2004, 16:26 | #3 | 
| Senior Member Iscritto dal: Jan 2001 Città: Milano 
					Messaggi: 5707
				 | 
		in alternativa (sconsigliata) se vuoi scrivere con una delle classi di livello "piu' basso" puoi ottenere il giusto newline con: Codice: public static String newline = System.getProperty("line.separator"); | 
|   |   | 
|  03-09-2004, 16:38 | #4 | 
| Bannato Iscritto dal: Jan 2003 Città:     
					Messaggi: 4421
				 | 
		...ok questo è il cuore del cruccio...pesco elementi bean e li do in pasto allo scrittore che deve andare a capo ad ogni elemento introdotto (rigaDelFile)...fatto questo devo poter inserire eventuali nuovi elementi  ...ecco il perchè di (stringa)...tu come faresti?    try { f1 = new FileWriter("Elenco.txt"); while (iterator.hasNext()) { Bean ciccio = (Bean) iterator.next(); String rigaDelFile = (stringa costruita dal bean); f1.write(rigaDelFile\n\r);} f1.write(stringa\n\r); f1.close(); } catch (IOException e) { System.out.println("Errore"); }   | 
|   |   | 
|  03-09-2004, 18:31 | #5 | 
| Senior Member Iscritto dal: Jan 2001 Città: Milano 
					Messaggi: 5707
				 | Codice: try
{
   PrintWriter pw = new PrintWriter(new FileWriter("Elenco.txt"));
    while(...)
   {
       pw.println(stringa);
   }
   pw.close();
}
catch(...)
{
} | 
|   |   | 
|  03-09-2004, 19:09 | #6 | 
| Bannato Iscritto dal: Jan 2003 Città:     
					Messaggi: 4421
				 | 
		...troppo gentile...per ora son riuscito a risolvere usando due file di testo...ma il tutto risulta un po' troppo caotico...mi sa che adottero' la tua soluzione...grazie    | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 19:51.









 
		 
		 
		 
		







 
  
 



 
                        
                        










