Pages: [1]   Go Down
Print
Author Topic: [INFO] Lettura & Scrittura su file  (Read 1420 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
elture
Matricola
*
Offline Offline

Gender: Male
Posts: 51



WWW
« on: 16-07-2009, 11:23:42 »

ciao a tutti, sto provando a fare lettura e scrittura su file, ho scritto questo codice e non trovo "l'errore"...

in output ricevo solo:
Code:
[[Ljava.lang.String;@3e25a5

qualcuno può aiutarmi? thx Wink


Code:
import java.io.*;

public class Main {

    public static void main(String[] args) {
        try{
            FileWriter w = new FileWriter("prova.txt");
            w.append("prova-ancora\n");
            w.close();
            String [][]str = new String [255][255];
            String m = "";
            BufferedReader r = new BufferedReader(new FileReader("prova.txt"));
            int i=0;
            while((m = r.readLine())!=null){
              str[i]=m.split("-");
              i++;
            }
            r.close();
            System.out.println(str);
        }catch(IOException e){
            System.out.println(e);
        }
    }

}
Logged
elture
Matricola
*
Offline Offline

Gender: Male
Posts: 51



WWW
« Reply #1 on: 16-07-2009, 11:56:57 »

ok ho risolto da me, era un problema di assegnazione alla matrice di stringhe Wink


Code:
import java.io.*;

public class Main {

    public static void main(String[] args) {
        try{
            FileWriter w = new FileWriter("prova.txt");
            w.append("prova-ancora\n");
            w.close();
            String [][]str = new String [55][55];
            String m = "";
            String [] s;
            BufferedReader r = new BufferedReader(new FileReader("prova.txt"));
            int i=0,k=0;
            while((m = r.readLine())!=null){
              k=0;
              s=m.split("-");
              while(k<s.length){
                  str[i][k]=s[k];
                  k++;
              }
              i++;
            }
            r.close();
        }catch(IOException e){
            System.out.println(e);
        }
    }

}
Logged
CollegaCaparezza
Apprendista Forumista
**
Offline Offline

Posts: 141



« Reply #2 on: 16-07-2009, 16:51:24 »

Scusa ma il comando appened cosa serve?
Logged
sisal
Matricola
*
Offline Offline

Posts: 87



« Reply #3 on: 16-07-2009, 17:57:37 »

con append posto a "true" si aggiungono gli elementi alla fine del file senza cancellare i precedenti, altrimenti il file viene sovrascritto e perdi tutti i dati precedenti alla scrittura
Logged
week86
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 174



WWW
« Reply #4 on: 16-07-2009, 18:10:09 »

e se si volesse modificare il contenuto di una singola riga del file??
Logged
Pages: [1]   Go Up
Print
Jump to: