我有一个我需要使用分配的缓冲区读取的文件:
ByteBuffer buff = ByteBuffer.allocate(n);
但是我似乎无法理解如何在将数据打印到控制台之前将数据移入缓冲区。
我无需使用即可执行此操作CharBuffer
。
从文件读入的官方方式ByteBuffer
是FileChannel
:
有几种创建FileChannel
对象的方法:
第二种方法适用于Path
类型,可以使用java.io.File.getPath()
或从中获得java.nio.file.FileSystem
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句