Java File Read via ByteBuffer readBytes(final InputStream in, final int length)

Here you can find the source of readBytes(final InputStream in, final int length)

Description

read Bytes

License

Open Source License

Declaration

public static ByteBuffer readBytes(final InputStream in, final int length) throws IOException 

Method Source Code


//package com.java2s;
/*   2014 (c) by Marcus Thiesen. This file is part of TTBinReader
 *
 *   TTBinReader is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   TTBinReader is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with TTBinReader.  If not, see <http://www.gnu.org/licenses/>.
 *//*from w w w . ja  v a  2  s .  c om*/

import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;

public class Main {
    public static ByteBuffer readBytes(final InputStream in, final int length) throws IOException {
        final byte[] buffer = new byte[length];
        in.read(buffer);
        return ByteBuffer.wrap(buffer).asReadOnlyBuffer().order(ByteOrder.LITTLE_ENDIAN);
    }
}

Related

  1. readBigEndianWord(byte[] buf)
  2. readBinaryFile(File file)
  3. readBinaryFileAsFloats(String fileName)
  4. readByte(String filePath)
  5. readBytes(File f)
  6. readBytes(final String file)
  7. readBytes(InputStream is)
  8. readBytes(Path file)
  9. readBytes(ReadableByteChannel channel, byte[] array)