NIO 深入学习

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);
		}
	}

}

你可能感兴趣的:(java,F#)