code: public TemporalDataModelIF<Long, Long> parseData(final File f, final String token, final boolean isTemporal) throws IOException {
          TemporalDataModelIF<Long, Long> dataset = DataModelFactory.getDefaultTemporalModel();
  
          BufferedReader br = SimpleParser.getBufferedReader(f);
          String line = br.readLine();
          if ((line != null) && (!line.matches(".*[a-zA-Z].*"))) {
              parseLine(line, dataset, token, isTemporal);
          }
          while ((line = br.readLine()) != null) {
              parseLine(line, dataset, token, isTemporal);
          }
          br.close();
  
          return dataset;
      }
docs: Parses a data file with a specific separator between fields.
  
  @param f The file to be parsed.
  @param token The separator to be used.
  @param isTemporal A flag indicating if the file contains temporal
  information.
  @return A dataset created from the file.
  @throws IOException if the file cannot be read.