Java Tutorial/File/DoubleBuffer
Convert ByteBuffer to DoubleBuffer
<source lang="java">
import java.nio.ByteBuffer; import java.nio.DoubleBuffer; public class MainClass {
public static void main(String[] args) { ByteBuffer bb = ByteBuffer.wrap(new byte[] { 0, 0, 0, 0, 0, 0, 0, "a" }); bb.rewind(); DoubleBuffer db = ((ByteBuffer) bb.rewind()).asDoubleBuffer(); System.out.println("Double Buffer"); while (db.hasRemaining()) System.out.println(db.position() + " -> " + db.get()); }
} /*
* */</source>
Double Buffer 0 -> 4.8E-322
Create a DoubleBuffer
<source lang="java">
import java.nio.ByteBuffer; import java.nio.DoubleBuffer; public class Main {
public static void main(String[] argv) throws Exception { ByteBuffer buf = ByteBuffer.allocate(15); DoubleBuffer dbuf = buf.asDoubleBuffer(); }
}</source>
Use While loop to read a DoubleBuffer
<source lang="java">
import java.nio.ByteBuffer; import java.nio.DoubleBuffer; public class MainClass {
public static void main(String[] args) { ByteBuffer bb = ByteBuffer.wrap(new byte[] { 0, 0, 0, 0, 0, 0, 0, "a" }); bb.rewind(); DoubleBuffer db = ((ByteBuffer) bb.rewind()).asDoubleBuffer(); System.out.println("Double Buffer"); while (db.hasRemaining()) System.out.println(db.position() + " -> " + db.get()); }
} /*
* */</source>
Double Buffer 0 -> 4.8E-322