Transport

Transport

The transport package offers utilities for handling OSID data streams.

ByteBufferDataInputStream

ByteBufferDataInputStream is an implementation of osid.transport.DataInputStream based on a java.nio.ByteBuffer. The java.nio.ByteBuffer should be flipped so the ByteBufferDataInputStream can read it. The ByteBufferDataInputStream will consume the buffer given to it. If the caller wishes to retain the buffer for other purposes, it should pass in a duplicate buffer.

try {
    java.io.File imageFile = new java.io.File("picture.jpg");
    java.awt.image.BufferedImage img = javax.imageio.ImageIO.read(imageFile);
 
Copyright © 2014 Okapia.