以整数形式返回16个无符号位。
/* 时代Java公众号 - nowjava.com */ import java.io.IOException; import java.io.InputStream; import java.nio.ByteBuffer; import java.util.Iterator; import org.apache.log4j.Logger; public class Main{ /** * Returns 16 unsigned bits as an integer. Big endian. * * @param buf * @return */ final public static int getUnsignedShort(ByteBuffer buf) { return buf.getShort() & 0xffff; } }