在文件中,我从文件开头跳过一些字符
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/