Here you can find the source of readDouble(final byte[] bytes, final int length, final int offset)
Parameter | Description |
---|---|
bytes | the byte array |
length | the length of the chunk |
offset | the offset of the chunk |
public static final double readDouble(final byte[] bytes, final int length, final int offset)
//package com.java2s; /*//from www . j a v a 2 s . c om * Copyright 2015 ANTONIO CARLON * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import java.nio.ByteBuffer; public class Main { /** * Returns a double representing the bytes. * * @param bytes * the byte array * @param length * the length of the chunk * @param offset * the offset of the chunk * @return a double representing the bytes */ public static final double readDouble(final byte[] bytes, final int length, final int offset) { double output = -1d; if (bytes == null) { return output; } final byte[] doubleBytes = new byte[length]; for (int i = 0; i < doubleBytes.length; i++) { doubleBytes[i] = bytes[offset + i]; } output = ByteBuffer.wrap(doubleBytes).getDouble(); return output; } }