public LlistaActivitats(String fit) throws IOException{

		int capacitatSala;
        int[] dies;
        double preu;
        String nomActivitat, publicDestinatari,HoraIniciActivitat, lloc;
        String[] franjaHorari;
        
		BufferedReader arxiu;
		 arxiu=new BufferedReader(new FileReader(fit+".txt")); 
		 String linia=arxiu.readLine();
		 
		 while(linia != null){
			 StringTokenizer st = new StringTokenizer(linia,"#");
			 String tipusActivitat = st.nextToken();
			 
			 StringTokenizer diess = new StringTokenizer(st.nextToken(),",");
			 int numDies = diess.countTokens();
			 dies = new int [numDies];
			 int i = 0;
			 while (diess.hasMoreTokens()) {
				dies[i]=Integer.parseInt(diess.nextToken());
				i++;
		  	  }
			 
			 nomActivitat = st.nextToken();
			 publicDestinatari = st.nextToken();
			 
			 if(tipusActivitat.equalsIgnoreCase("concert")){
				 lloc = st.nextToken();
				 capacitatSala = Integer.parseInt(st.nextToken());
				 HoraIniciActivitat = st.nextToken();
				 Concert c = new Concert(tipusActivitat,dies,nomActivitat,publicDestinatari,lloc, capacitatSala,HoraIniciActivitat);
				 activitats.add(c);
			 }
			 else if(tipusActivitat.equalsIgnoreCase("teatre")){
				capacitatSala = Integer.parseInt(st.nextToken());
				preu = Double.parseDouble(st.nextToken());
				HoraIniciActivitat = st.nextToken();
				Teatre t = new Teatre(tipusActivitat, dies,nomActivitat,publicDestinatari, capacitatSala, HoraIniciActivitat, preu);
				activitats.add(t);
			 }
			 else if(tipusActivitat.equalsIgnoreCase("exposicio")){
				 lloc = st.nextToken();
				 franjaHorari = new String[2];
				 franjaHorari[0] = st.nextToken();
				 franjaHorari[1] = st.nextToken();
				 Exposicio ex = new Exposicio(tipusActivitat, dies,nomActivitat,lloc,publicDestinatari,franjaHorari);
				 activitats.add(ex);
			 } 
			 else {
            	System.out.print("\n Error tipus d'activitat desconegut!! \n");
            }
			 linia=arxiu.readLine();
		 }
		 //Tanquem l'arxiu de text
		 arxiu.close();
	}