gpt4 book ai didi

java - 在java中的文件中向后跳

转载 作者:行者123 更新时间:2023-12-02 05:06:18 25 4
gpt4 key购买 nike

我正在 Java 中使用 FileInputStream 来解析输入文件,并且我希望能够在该文件中向后跳转。我得到的结果好坏参半,根据 Javadocs,这是不可能的,尽管它在程序的其他部分有效。目前我得到的是:

'Exception in thread "main" java.io.IOException: Invalid argument'

我相信RandomAccessFile会产生同样的问题。有什么技巧可以使这成为可能吗?

编辑:
发生错误的示例:

FileInputStream file = new FileInputStream(inputfile);
file.read(check,0,6);
file.skip(-6);

最佳答案

如果您get the FileChannel与 FileInputStream 关​​联,您可以设置 position在 channel 上,这将影响下一次从流中的读取。

同样,如果您使用 RandomAccessFile ,您可以seek到文件中所需的位置。

关于java - 在java中的文件中向后跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com