Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Così ottieni solo un 'puntatore' al file. Devi poi leggere il contenuto del file e riporlo in una
    stream adatta. Anche in questo caso il problema è stato già affrontato e risolto nel forum.
    Cerca (ad esempio) la parola 'read'.
    Ciao, Brainjar

  2. #12
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    tu cosa mi suggerisci?
    quando il diavolo ti accarezza è perchè vuole la tua anima

  3. #13
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    nn riesco a trovarlo Brainjar...
    quando il diavolo ti accarezza è perchè vuole la tua anima

  4. #14
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Io ti suggerisco un esempietto che ti fa vedere passo passo il da farsi.
    codice:
        public void leggiTesto() {
            String fileName = "c:/PlafondIndex.txt";
            FileInputStream fis = null;
            String str = null;
            try {
                fis = new FileInputStream(fileName);
                int size = fis.available();
                byte[] bytes = new byte[size];
                fis.read(bytes);
                str   = new String(bytes);
            } catch (IOException e) {
            } finally {
                try {
                    fis.close();
                } catch (IOException e2) {
                }
            }
        }
    Ovviamente in fileName ci devi mettere il pathname del tuo file.
    in str hai la stringa contenente tutto il file.
    Ciao, Brainjar

  5. #15
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    senti il tuo codice è ottimo, ma cè un piccolo problema, io purtroppo ho costruito il codice usando solo f, infatti...guarda un pò:

    codice:
            System.out.println("2     " + nomefile);
            Object data= new java.util.Date();
            String path = f.toString();           
            
            if (f.isDirectory())
            {   
                tabellaPagina fs = new tabellaPagina(path);
                long[] info = fs.gettabellaPagina();
                
                File files[] = f.listFiles();           
                for (int i = 0; i < files.length; i++)
    se dovessi fare i cambiamenti come mi hai suggerito, dovrei riformulara tutto il codice, nn posso invece usare il FileinputStream su f?


    :master: :master: :master:
    quando il diavolo ti accarezza è perchè vuole la tua anima

  6. #16
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Il tuo codice devi riformularlo comunque.
    Ti consiglio di utilizzare il mio codice, con una piccola modifica in modo che il metodo
    ritorni una stringa contenente il file letto. Anzi te lo faccio al volo io.
    codice:
        public String leggiTesto(String filePath) {
            FileInputStream fis = null;
            String str = null;
            try {
                fis = new FileInputStream(filePath);
                int size = fis.available();
                byte[] bytes = new byte[size];
                fis.read(bytes);
                str   = new String(bytes);
            } catch (IOException e) {
            } finally {
                try {
                    fis.close();
                } catch (IOException e2) {
                }
            }
            return str; 
        }
    Ogni volta che devi leggere un file esegui :

    codice:
         ..... 
         filePath = "C:/MioFile.txt"; 
         .....
         String s = leggiTesto(filePath);
    Ovviamente nel tuo codice devi fare gli interventi corretti. E soprattutto
    postarlo nella sua interezza se vuoi un aiuto più preciso.
    Ciao, Brainjar

  7. #17
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    non cè un modo più pratico, senza dover cambiare tutto il codice?
    quando il diavolo ti accarezza è perchè vuole la tua anima

  8. #18
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Il modo è praticissimo. Il metodo 'leggiTesto' lo scrivi una sola volta. Magari lo inserisci in
    una libreria di funzioni. Da questo momento devi solo richiamarlo con

    String s = leggiTesto(filePath);

    Più pratico di così ......
    Ciao, Brainjar

  9. #19
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    grazie
    quando il diavolo ti accarezza è perchè vuole la tua anima

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.