package nio;
import java.nio.ByteBuffer;
public class TypesInByteBuffer {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ByteBuffer buffer = ByteBuffer.allocate(64);
buffer.putInt(30);
buffer.putLong(99999999999L);
buffer.putDouble(Math.PI);
buffer.flip();
System.out.println(buffer.getInt());
System.out.println(buffer.getLong());
System.out.println(buffer.getDouble());
}
}
/**
*
*/
package nio;
import java.nio.FloatBuffer;
/**
* @author Administrator
*
*/
public class UseFloatBuffer {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FloatBuffer buffer = FloatBuffer.allocate(10);
//放入数据
for(int i=0; i<buffer.capacity();++i){
float f = (float)Math.sin( (((float)i)/10)*(2*Math.PI) );
buffer.put(f);
}
//flip
buffer.flip();
while(buffer.hasRemaining()){
float f = buffer.get();
System.out.println(f);
}
}
}