ok ma se la funzione è questa il problema si ripropone, ogni tanto salta alcuni valori partendo dal primo
codice:
int i=1;
 String temp="";
   String s=LeggiDaFile(0);
   StringTokenizer st = new StringTokenizer(s," ", false);
    do{
        temp=st.nextToken();
        switch (i) {
          case 1: {idzona=Integer.parseInt(temp);break;}
          case 2:{colore=temp;break;}
          case 3:{tariffa=Double.parseDouble(temp);break;}
          case 4:{minimo=Double.parseDouble(temp);break;}
          case 5:{giornoi=Integer.parseInt(temp);break;}
          case 6:{giornof=Integer.parseInt(temp);break;}
          case 7:{orai=temp;break;}
          case 8:{oraf=temp;break;}
          case 9:{orai2=temp;break;}
          case 10:{oraf2=temp;break;}
          default: break;
        }
        i = i + 1;
      } while (st.hasMoreTokens());