| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  23-04-2008, 10:12 | #1 | 
| Member Iscritto dal: Sep 2006 
					Messaggi: 44
				 | 
				
				[java]scrivere su file di testo
			 
		Salve volevo sapere se oltre a leggere è possibile scrivere su un punto preciso di un file di testo ad es: 3 4 5 8 9 10 11 2 6 io sulla seconda riga vorrei aggiungere 3 ed ottenere 3 4 5 8 9 10 3 11 2 6 grazie a tutti Ultima modifica di marpessio : 23-04-2008 alle 10:43. | 
|   |   | 
|  23-04-2008, 10:15 | #2 | 
| Senior Member Iscritto dal: Mar 2005 Città: Morimondo city 
					Messaggi: 5491
				 | 
		ma ancora non hai capito come funiona il regolamento?Ti hanno chiuso il thread con un link alla motivazione e non ti sei nemmeno degnato di leggerla? Tra l'altro non hai neanche scritto il linguaggio,non solo nel titolo ma neanche nel post! 
				__________________ Khelidan Ultima modifica di khelidan1980 : 23-04-2008 alle 10:23. | 
|   |   | 
|  23-04-2008, 10:42 | #3 | 
| Member Iscritto dal: Sep 2006 
					Messaggi: 44
				 | 
		si è vero scusa veramnete....è sempre java
		 | 
|   |   | 
|  23-04-2008, 12:54 | #4 | 
| Member Iscritto dal: Sep 2006 
					Messaggi: 44
				 | 
		ho sentito parlare di RandomAccesFile...con questo riesco a scrivere e leggere su un file nella posizione che voglio? dove posso trovare alcuni esempi per capire come funziona? | 
|   |   | 
|  23-04-2008, 13:10 | #5 | 
| Senior Member Iscritto dal: Sep 2006 Città: Catania 
					Messaggi: 742
				 | 
		http://www.java2s.com/Tutorial/Java/...hethirdint.htm Codice: import java.io.IOException;
import java.io.RandomAccessFile;
public class MainClass {
  public static void main(String[] args) {
    try {
      RandomAccessFile raf = new RandomAccessFile("c:\\temp\\RAFsample.txt", "rw");
      raf.writeInt(10);
      raf.writeInt(43);
      raf.writeInt(88);
      raf.writeInt(455);
      // change the 3rd integer from 88 to 99
      raf.seek((3 - 1) * 4);
      raf.writeInt(99);
      raf.seek(0); // go to the first integer
      int i = raf.readInt();
      while (i != -1) {
        System.out.println(i);
        i = raf.readInt();
      }
      raf.close();
    } catch (IOException e) {
    }
  }
}
				__________________ Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 | 
|   |   | 
|  23-04-2008, 14:07 | #6 | 
| Member Iscritto dal: Sep 2006 
					Messaggi: 44
				 | 
		ma io devo scrivere sul file come dicevo tipo 15 30 40 18 23 21 ecc.. quindi come faccio ad andare a capo? | 
|   |   | 
|  24-04-2008, 10:29 | #7 | 
| Senior Member Iscritto dal: Jul 2002 
					Messaggi: 4334
				 | 
		Se tutti i numeri sono scritti con lo stesso n. di caratteri e' semplice, ad es. se sono come nel tuo ultimo post alle posizioni multipli di 9 ci sara' un "a capo" 
				__________________ |Java Base| | 
|   |   | 
|  24-04-2008, 17:59 | #8 | 
| Senior Member Iscritto dal: Sep 2006 Città: Catania 
					Messaggi: 742
				 | 
		cmq secondo me molto meglio che ti carichi riga per riga i dati in una struttura dati(lista) ci aggiungi i numeri che vuoi.e riscrivi la riga in un nuovo file cosi per tutto il file 
				__________________ Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 00:49.









 
		 
		 
		 
		


 |
 |





 
  
 



 
                        
                        










