public void writeTo(WritableByteChannel channel) throws java.io.IOException { for (Box box : boxes) { box.getBox(channel); } }
protected void write(WritableByteChannel out, Box... boxes) throws IOException { for (Box box1 : boxes) { box1.getBox(out); bytesWritten += box1.getSize(); } }
protected void write(WritableByteChannel out, Box... boxes) throws IOException { for (Box box1 : boxes) { box1.getBox(out); bytesWritten += box1.getSize(); } }
private static void checkBox(Container root1, Box b1, Container root2, Box b2, String[] ignores) throws IOException { if (!isIgnore(root1, b1, ignores)) { ByteArrayOutputStream baos1 = new ByteArrayOutputStream(); ByteArrayOutputStream baos2 = new ByteArrayOutputStream(); b1.getBox(Channels.newChannel(baos1)); b2.getBox(Channels.newChannel(baos2)); baos1.close(); baos2.close(); Assert.assertArrayEquals("Box at " + b1 + " differs from reference\n\n" + b1.toString() + "\n" + b2.toString(), baos1.toByteArray(), baos2.toByteArray()); } }
public final void writeContainer(WritableByteChannel bb) throws IOException { for (Box box : getBoxes()) { box.getBox(bb); } } }
public void writeTo(WritableByteChannel channel) throws java.io.IOException { for (Box box : boxes) { box.getBox(channel); } }
public static byte[] boxToBytes(Box b) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { b.getBox(Channels.newChannel(baos)); } catch (IOException e) { throw new RuntimeException(e); } return baos.toByteArray(); }
public final void writeContainer(WritableByteChannel bb) throws IOException { for (Box box : getBoxes()) { box.getBox(bb); } } }
private static void checkBox(Container root1, Box b1, Container root2, Box b2, String[] ignores) throws IOException { if (!isIgnore(root1, b1, ignores)) { ByteArrayOutputStream baos1 = new ByteArrayOutputStream(); ByteArrayOutputStream baos2 = new ByteArrayOutputStream(); b1.getBox(Channels.newChannel(baos1)); b2.getBox(Channels.newChannel(baos2)); baos1.close(); baos2.close(); Assert.assertArrayEquals("Box at " + b1 + " differs from reference\n\n" + b1.toString() + "\n" + b2.toString(), baos1.toByteArray(), baos2.toByteArray()); } }
public int run() { try (IsoFile isoFile = new IsoFile(inputFile)){ List<Box> boxes = Path.getPaths(isoFile, path); for (Box box : boxes) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); box.getBox(Channels.newChannel(baos)); System.out.println(Hex.encodeHex(baos.toByteArray())); System.out.println(); } } catch (IOException e) { System.err.println(e.getMessage()); return 6482; } return 0; }