cdm/src/main/java/ucar/unidata/io/RandomAccessFile.java
public final void readDouble(double[] pa, int start, int n) throws IOException {
    for (int i = 0; i < n; i++) {
      pa[start + i] = Double.longBitsToDouble(readLong());
    }
  }
public final void readDouble(double[] pa, int start, int n) throws IOException {
    for (int i = 0; i < n; i++) {
      pa[start + i] = Double.longBitsToDouble(readLong());
    }
  }
public final void readDouble ( double [ ] pa , int start , int n ) throws IOException { for ( int i = 0 ; i < n ; i ++ ) { pa [ start + i ] = Double . longBitsToDouble ( readLong ( ) ) ; } }
Read an array of doubles

@param pa    read into this array
@param start starting at pa[start]
@param n     read this many elements
@throws IOException on read error
Read an array of doubles