public static void createData(File f) {

    List<LatLonData> point = new ArrayList<>();
    LatLonData tempObj;

    try {
      // ***To be replaced with "selectedFile" - now reading too early
      BufferedReader br = new BufferedReader(new FileReader(f));

      String fileRead = br.readLine();

      while (fileRead != null) {

        // split file by commas
        String[] token = fileRead.split(",");

        double tempLat = Double.parseDouble(token[0]);
        double tempLon = Double.parseDouble(token[1]);
        double tempSpeed = Double.parseDouble(token[2]);

        tempObj = new LatLonData(tempLat, tempLon, tempSpeed);
        point.add(tempObj);

        fileRead = br.readLine();
      }
      // close file
      br.close();
    } catch (FileNotFoundException fnfe) {
      System.out.println("File not found");
    } catch (IOException ioe) {
      ioe.printStackTrace();
    }
    // put points in text area on main frame
    SoccerView.printGPSToPanel(point);
  }