    		
		int TotalCities = 128;
		int cityLine = 0; // counter or index keeping track of which city is being processed
    		while(cityLine < TotalCities)
    		{

				// This will be a line containing a city name
    				line = inFile.readLine();

				
    				java.util.StringTokenizer st = new java.util.StringTokenizer(line, ",[,]");
    				
    				String cityName, stateName, latitudeName, longitudeName, populationName;
    				
    				cityName = st.nextToken();
    				stateName = st.nextToken();
    				latitudeName = st.nextToken();
    				longitudeName = st.nextToken();
    				populationName = st.nextToken();
    				
    				city[cityLine] = cityName;
    				state[cityLine] = stateName;
    				latitude[cityLine] = Integer.parseInt(latitudeName);
    				longitude[cityLine] = Integer.parseInt(longitudeName);
    				population[cityLine] = Integer.parseInt(populationName);
    				
    				System.out.println(city[cityLine] + ", " + state[cityLine] + " [" + latitude[cityLine] +
    						", " + longitude[cityLine] + "] " + population[cityLine]);
    				

				// Start reading the distances from this city
    				//Read the next line, as long as there are more distances to be read
				// distToRead = number of distances read so far

    				while(distToRead < cityLine){
     					
    					miles = inFile.readLine();
    					java.util.StringTokenizer string = new java.util.StringTokenizer(miles, " ");
    					

    					while(string.hasMoreTokens()) //&& cityLine <= TotalCities
    					{
    						distance[cityLine][distToRead] = Integer.parseInt(string.nextToken());
    						distToRead++;
    					}
    							
    				}

				distToRead = 0;
    				cityLine++;
    		}
    }
		catch(IOException e){}
		catch (java.util.NoSuchElementException e) {}
    }
    
    public static void main(String args[]){
    	City test = new City();
    	
    }
    
    
}
