/** Reads a bare set of bytes. */ public static Map<String, MLArray> readBare(MatFileHeader header, ByteBuffer buffer) throws IOException { MatFileReader reader = new MatFileReader(); reader.matFileHeader = header; buffer.order(header.getByteOrder()); reader.readData(buffer); return reader.data; }
/** Reads a bare set of bytes. */ public static Map<String, MLArray> readBare(MatFileHeader header, ByteBuffer buffer) throws IOException { MatFileReader reader = new MatFileReader(); reader.matFileHeader = header; buffer.order(header.getByteOrder()); reader.readData(buffer); return reader.data; }
private void parseData(ByteBuffer buf) throws IOException { //read in file header readHeader(buf); while (buf.remaining() > 0) { readData(buf); } if (!mcosToFind.isEmpty()) { parseMCOS(mcosData, mcosToFind); if (data.get("@") == mcosData) { data.remove("@"); } for (Map.Entry<String, MLArray> it : data.entrySet()) { if (it.getValue() == mcosData) { data.remove(it.getKey()); break; } } } mcosData = null; mcosToFind.clear(); }
private void parseData(ByteBuffer buf) throws IOException { //read in file header readHeader(buf); while (buf.remaining() > 0) { readData(buf); } if (!mcosToFind.isEmpty()) { parseMCOS(mcosData, mcosToFind); if (data.get("@") == mcosData) { data.remove("@"); } for (Map.Entry<String, MLArray> it : data.entrySet()) { if (it.getValue() == mcosData) { data.remove(it.getKey()); break; } } } mcosData = null; mcosToFind.clear(); }
/** 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()); }
case MatDataTypes.miCOMPRESSED: readData(inflate(buf, tag.size)); break; case MatDataTypes.miMATRIX:
readData(out); } catch (IOException e) { throw e;
readData(out); } catch (IOException e) { throw e;