java中使用MappedByteBuffer将 File类转ByteBuffer

Posted passedbylove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中使用MappedByteBuffer将 File类转ByteBuffer相关的知识,希望对你有一定的参考价值。

public static WavFile openWavFile(File file) throws IOException, WavFileException
    
        FileChannel channel = new FileInputStream(file).getChannel();

        MappedByteBuffer mappedByteBuffer = channel
                .map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
        return openWavFile(mappedByteBuffer);
    
public static WavFile openWavFile(ByteBuffer buffer) throws IOException, WavFileException

。。。。

 来源:https://www.baeldung.com/java-mapped-byte-buffer

以上是关于java中使用MappedByteBuffer将 File类转ByteBuffer的主要内容,如果未能解决你的问题,请参考以下文章

使用 java.nio.MappedByteBuffer 时防止 OutOfMemory

无法使用 MappedByteBuffer 读取块中的文件

Java NIO - MappedByteBuffer 的截断

Java,为啥从 MappedByteBuffer 读取比从 BufferedReader 读取慢

Java MappedByteBuffer.isLoaded()

如何防止 MappedByteBuffer 在文件末尾写入空字符?