你可能想看一下LAMEOnJ。它是LAME的Java封装(JavaDoc)。至于将字节数组转换为浮点数数组,可以导入java.nio.ByteBuffer和java.nio.ByteOrder,然后执行以下操作。float floatVal = ByteBuffer.wrap(array).order(ByteOrder.nativeOrder()).getFloat(); 这应该可以让你得到一个浮点数数组。至于播放它,你可以为每个浮点值分配一个音高。