Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Ricerca dati nel file txt

    ciao ragazzi!
    ho il seguente problema da risolvere: ricevuto in input il file con i dati (provincia e numero di pezzi in quella provincia, tipo Bologna 20) dovrei determinare il totale di pezzi in quella provincia oppure segnalare la mancanza di pezzi in quella provincia.
    input dati: Bologna 20, Bologna 10, Milano 20. (tutto nel file "pezzi.txt")
    output dell'operazione: se cerco Bologna, mi da 30; se cerco Roma niente.
    ecco, io non so come fare la ricerca dei dati all'interno di un file?
    qualcuno potrebbe aiutarmi in questa impresa)
    grazie!!!

    codice:
    public class Autotrasportatori{
          public static void main(String[] args) {
          	  String 
             	nomeFile,
             	nomeProvincia,
             	nomeProvinciaDaCercare;
             int
             	i,
             	quantita,
             	numeroProvince,
             	posizioneProvincia,
               	opzione;
            double
            Lettore
    			fileProvinciaLeggi;
    		Scrittore
    			fileProvinciaScrivi;
    		 if(args.length==0)
    		 	nomeFile="c:/autotrasportatori.txt";
    		 else
    		 	nomeFile=args[0];
    	    do{
       		    Scrittore.video.println("---------------------");
             	Scrittore.video.println("1* Inserimento dati");
             	Scrittore.video.println("2* Visualizzazione lettura dati");
             	Scrittore.video.println("3* Ricerca provincia con il relativo totale delle barre");
              	Scrittore.video.println("0* Uscita");
               	Scrittore.video.println("---------------------");
             	opzione=Lettore.tastiera.leggiInt();
            	switch(opzione){
              		case 1:     fileProvinciaScrivi=new Scrittore(nomeFile);
              					do{
              						Scrittore.video.println("Nome provincia, premi u per uscire");
              						nomeProvincia=Lettore.tastiera.leggiString();
              						if (!nomeProvincia.equals("u")){
              							Scrittore.video.println("Quantita");
              							quantita=Lettore.tastiera.leggiInt();
             							fileProvinciaScrivi.print(nomeProvincia);
             							fileProvinciaScrivi.print(" ");
             							fileProvinciaScrivi.println(quantita);
             						}
              					}while(!nomeProvincia.equals("u"));
              					fileProvinciaScrivi.chiudi();
              					break;
          			case 2:
           						fileProvinciaLeggi=new Lettore(nomeFile);
           						numeroProvince=fileProvinciaLeggi.contaRighe();
           						for(i=0;i<numeroProvince;i++){
             						nomeProvincia=fileProvinciaLeggi.leggiString();
             						Scrittore.video.print(nomeProvincia+" ");
             						quantita=fileProvinciaLeggi.leggiInt();
             						Scrittore.video.println(quantita);
           						}
           						fileProvinciaLeggi.chiudi();
              					break;								
           		}   	
           		
            }while(opzione!=0);
     	}
     }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Ricerca dati nel file txt

    Originariamente inviato da motocross'88
    ecco, io non so come fare la ricerca dei dati all'interno di un file?
    Se non lo sai tu se lo sai fare...

    Scherzi a parte: leggi il file (usando un FileReader ad esempio) riga per riga e salva tutto in un oggetto String (o StringBuilder, meglio). Poi usa i metodi di String(Builder) per cercare il testo, oppure usa una espressione regolare.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Ciao Alex. guarda, siccome sono ancora abbastanza ottuso con il codice, è da poco che faccio ste cose, non potresti scrivermi qualche riga, magari con il riferimento al mio codice...
    oppure dici di cercare su internet questi metodi?
    grazie comunque per il suggerimento!

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da motocross'88
    oppure dici di cercare su internet questi metodi?
    grazie comunque per il suggerimento!
    Potresti dare un'occhiata al tutorial Sun, è abbastanza chiaro: http://java.sun.com/docs/books/tutor...arstreams.html
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    opps...
    mi sono appena accorto che con il mio codice che ho postato, nella compilazione mi da due errori: expected ';' e not statement..
    potreste magari voi provare a compilare e dirmi dove sta sto errore, perchè a me segnala la riga 16 e 17 relative a queste due istruzioni: Lettore
    fileProvinciaLeggi;

  6. #6
    è qualcosa dovuto alla classe, ho provato a fare cosi ma non è cambiato molto,,,sempre expected e not statement, stavolta sul primo double

    codice:
    double
    class Lettore {
    double fileAutotrasportatoriLeggclass Scrittore {
    double fileAutotrasportatoriScrivi;};
    if(args.length==0)
    nomeFile="c:/autotrasportatori.txt";
    else
    nomeFile=args[0];

  7. #7
    trovato!!
    però adesso, come trovo il totale della città che mi interessa?

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.