Java 我是否可以将文件通道反转为跨接某些字节
在我的编程中,我不知道在处理某个对象时需要读取多少字节。但我知道最多是1024字节 处理完对象后,如何将剩余字节放回文件,即按剩余字节数重新设置fc 我的意思是,我可以让文件通道返回一定数量的字节,比如说从当前位置返回4个字节吗 使用FileChannel,您可以非常轻松地获取和设置位置Java 我是否可以将文件通道反转为跨接某些字节,java,filechannel,Java,Filechannel,在我的编程中,我不知道在处理某个对象时需要读取多少字节。但我知道最多是1024字节 处理完对象后,如何将剩余字节放回文件,即按剩余字节数重新设置fc 我的意思是,我可以让文件通道返回一定数量的字节,比如说从当前位置返回4个字节吗 使用FileChannel,您可以非常轻松地获取和设置位置 FileChannel channel = ... // rewind 4 bytes channel .position(channel .position()-4); 通过读取一个对象,你的意思是说你使用
FileChannel channel = ...
// rewind 4 bytes
channel .position(channel .position()-4);
通过读取一个对象,你的意思是说你使用了ObjectInputStream吗?我使用了一个filechannel和bytebuffer,然后使用bytebuffer写入ByteArray。我的意思是我可以将filechannel倒回一定数量的字节,比如说从当前位置倒回4个字节吗?