昨天我改写一个文件缓存方面程序时,用ByteBuffer替换以前用的byte[],在测试的时候抛出异常. 以前的相关代码: class A { byte[] data; ....... public byte[] getData() { return data; } } 使用ByteBuffer改写: class A { ByteBuffer buf; ....... public ByteBuffer getData() { buf.position(0); return buf; } } 需