Я пытаюсь использовать следующие методы, но кажется, что-то не так.Как написать double в файл, используя filechannel и bytebuffer?
File f=new File("D:\\aa.txt");
FileOutputStream fos =new FileOutputStream(f);
FileChannel fc=fos.getChannel();
ByteBuffer buf=ByteBuffer.allocate(128);
for (int i=0;i<16;i++) {
buf.putDouble(i*8,Math.sqrt(i));
}
fc.write(buf);
fc.close();
Ну, «что не так»? – user2864740