gpt4 book ai didi

java - 存储文件跳过的字符

转载 作者:行者123 更新时间:2023-12-02 00:20:45 25 4
gpt4 key购买 nike

在文件中,我从文件开头跳过一些字符

InputStreamReader isr = new FileInputStream(fis);
isr.skip(skipNumberOfCharacter);

我能够将剩余的字符存储在 BufferString 中,如下所示:

while ((ch = isr.read()) != -1) {
sb.append((char) ch);
}

但是我想存储从InputStreamReader 中跳过的字符。假设这些是我的文件的内容:

12345678910

我跳过了前 5 个字符,因此我想将 12345 保存在我的 StringBuilder 对象中。

最佳答案

你可以读取两个缓冲区吗:

int byteCount = 0;
int skipMark = 5;
while ((ch = isr.read()) != -1) {
if(byteCount < skipMark)
skipBuffer.append(ch);
else
sb.append((char) ch);
byteCount++;
}

关于java - 存储文件跳过的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11044117/

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