/** Reads a full set of bytes (including the header). */ public static MatFile readFull(ByteBuffer buf) throws IOException { return readFull(buf, MatFileType.Regular); }
/** Reads a full set of bytes (including the header). */ public static MatFile readFull(ByteBuffer buf, MatFileType type) throws IOException { MatFileReader reader = new MatFileReader(type); reader.readHeader(buf); while (buf.remaining() > 0) { reader.readData(buf); } return new MatFile(reader.getMatFileHeader(), reader.getContent()); }
/** Reads a full set of bytes (including the header). */ public static MatFile readFull(ByteBuffer buf, MatFileType type) throws IOException { MatFileReader reader = new MatFileReader(type); reader.readHeader(buf); while (buf.remaining() > 0) { reader.readData(buf); } return new MatFile(reader.getMatFileHeader(), reader.getContent()); }
/** Reads a full set of bytes (including the header). */ public static MatFile readFull(RandomAccessFile file) throws IOException { MatFileReader reader = new MatFileReader(); reader.read(file, new MatFileFilter(), MatFileReader.HEAP_BYTE_BUFFER); return new MatFile(reader.getMatFileHeader(), reader.getContent()); } }
/** Reads a full set of bytes (including the header). */ public static MatFile readFull(ByteBuffer buf) throws IOException { return readFull(buf, MatFileType.Regular); }
/** Reads a full set of bytes (including the header). */ public static MatFile readFull(RandomAccessFile file) throws IOException { MatFileReader reader = new MatFileReader(); reader.read(file, new MatFileFilter(), MatFileReader.HEAP_BYTE_BUFFER); return new MatFile(reader.getMatFileHeader(), reader.getContent()); } }