Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    20

    problema con la lettura da file!!!

    Sto scrivendo una applicazione, e il primo passo è leggere fa file..il file è un file.dat composto da un vettore di numeri ...
    il codice è il seguente:

    public static Vettore carica(String nomeFile) throws DAOException{
    Vettore vettore=new Vettore();
    BufferedReader flusso=null;
    try{
    FileReader fileReader =new FileReader(nomeFile);
    flusso= new BufferedReader(fileReader);

    }catch(Exception e){
    throw new DAOException(e);
    }
    finally{
    try{
    if(flusso != null){
    String linea=flusso.readLine();
    if(linea.equals("")){
    flusso.close();
    }else{
    System.out.println(linea);
    linea=flusso.readLine();

    }
    }
    }catch(IOException ioe){
    ioe.printStackTrace();
    }

    }
    return vettore;
    }
    ora il problema che mi stampa solo la prima linea del file!!! come faccio a far stampare tutto il vettore?

  2. #2

    Re: problema con la lettura da file!!!

    Originariamente inviato da mostra
    ora il problema che mi stampa solo la prima linea del file!!! come faccio a far stampare tutto il vettore?
    Perchè la struttura del tuo controllo non è circolare.

    Dovresti fare:
    codice:
    ...
    
    String line = null;
    
    while( (line = flusso.readLine()) != null ) {
              System.out.println( line );
              // ... aggiungi line al vettore ...
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    20
    grazie Mille!!!ora stampa tutto

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 © 2025 vBulletin Solutions, Inc. All rights reserved.