grib/src/main/java/ucar/nc2/grib/grib1/Grib1RecordScanner.java
public static void main(String[] args) throws IOException {
    int count = 0;
    String file = (args.length > 0) ? args[0] : "Q:/cdmUnitTest/formats/grib1/ECMWF.hybrid.grib1";
    RandomAccessFile raf = new RandomAccessFile(file, "r");
    System.out.printf("Read %s%n", raf.getLocation());
    Grib1RecordScanner scan = new Grib1RecordScanner(raf);
    while (scan.hasNext()) {
      scan.next();
      count++;
    }
    raf.close();
    System.out.printf("count=%d%n", count);
  }
public static void main(String[] args) throws IOException {
    int count = 0;
    String file = (args.length > 0) ? args[0] : "Q:/cdmUnitTest/formats/grib1/ECMWF.hybrid.grib1";
    RandomAccessFile raf = new RandomAccessFile(file, "r");
    System.out.printf("Read %s%n", raf.getLocation());
    Grib1RecordScanner scan = new Grib1RecordScanner(raf);
    while (scan.hasNext()) {
      scan.next();
      count++;
    }
    raf.close();
    System.out.printf("count=%d%n", count);
  }
public static void main ( String [ ] args ) throws IOException { int count = 0 ; String file = ( args . length > 0 ) ? args [ 0 ] : "Q:/cdmUnitTest/formats/grib1/ECMWF.hybrid.grib1" ; RandomAccessFile raf = new RandomAccessFile ( file , "r" ) ; System . out . printf ( "Read %s%n" , raf . getLocation ( ) ) ; Grib1RecordScanner scan = new Grib1RecordScanner ( raf ) ; while ( scan . hasNext ( ) ) { scan . next ( ) ; count ++ ; } raf . close ( ) ; System . out . printf ( "count=%d%n" , count ) ; }
Count the number of records in a grib1 file.
Count the number of records in a grib1 file .