Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339

    Lettura file java

    Ciao.
    Ho scritto un metodo main che legge un file "money.txt" ed esegue alcune operazioni.

    codice:
    
     public static void main(String [] args){
    		 
    		 SoldiMap salvadanaio = new SoldiMap();
    		
    		 try{
    			 
    			 BufferedReader in = new BufferedReader(new FileReader("money.txt"));
    			 
    			 String linea;
    			 while((linea=in.readLine())!= null){
    				 StringTokenizer st = new StringTokenizer(linea, "#,$");
    				 int npezzi = Integer.parseInt(st.nextToken());
    				 double valore = Double.parseDouble(st.nextToken());
    				 Denaro d = new Denaro(valore, npezzi);
    				 salvadanaio.add(d);
    		 }
    		 }
    		 catch(IOException e){
    			 System.out.println("File Inesistente");
    		 }
    		 
    		 finally{
    			 in.close();
    		 }
    mi sono creato il file money.txt e l'ho messo nella cartella di Eclipse (Io uso Eclipse).
    Il compilatore però non trova il file.
    dove va messo?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    devi inserirlo nella stessa cartella della classe "main" o inserisci il path nella stringa di input del fileReader

    edit: potrebbe anche andare a puntare alla root del progetto cmq basta fare 2 prove.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Re: Lettura file java

    Originariamente inviato da Markus85
    Il compilatore però non trova il file.
    PS: non è il compilatore che cerca il file, è la JVM (l'esecutore). Il compilatore controlla solo che il programma sia sintatticamente corretto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339
    E come lo inserisco nel main?
    voglio dire , nel main ho messo un BufferedReader che lo legge ma la sorgente dove la metto.
    Dove metto il documento di testo "money.txt" che ho scritto io per farlo leggere alla java virtual machine?

  5. #5
    Come detto sopra, devi mettere il file nella stessa cartella del main, oppure nell'inizializzazione del file reader gli passi il percorso assoluto invece di scrivere semplicemente "money.txt".
    Se state chiamando per i piedini mancanti,lasciate il vostro indirizzo,e i piedi di ricambio vi saranno consegnati da mio nipote Jody. E ora, io devo ritornare nel dolce abbraccio della cripta... Ma tornerò!!!

    The Simpson ; AABF08 (Domenica orrenda domenica)

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.