我需要在我无法做任何更改的 2 个接口之间实现一个包装器。基本上,包装器需要将 java 风格的流文件访问转换为标准 C 风格的 fopen/fread/fwrite/ 文件访问(在 java 中实现)。
包装器必须实现调用者所需的随机文件访问方法,即open/read/write/close/seek/flush/size/truncate;包装器必须调用一组标准的 java 文件流方法来提供调用者,被调用者为我提供输入流和输出流。
我看到了 java.io.RandomAccessFile,它将 C 风格转换为 java 流风格,我需要一些相反的东西。最困难的部分是 seek()。有什么好的(有效的)方法可以做到这一点。