在文件中,我从文件开头跳过字符数
InputStreamReader isr = new FileInputStream(fis);
isr.skip(skipNumberOfCharacter);
我可以将剩下的字符存储在BufferString中,如下所示:
while ((ch = isr.read()) != -1) {
sb.append((char) ch);
}
但我想存储从InputStreamReader中跳过的字符。假设这些是我文件的内容:
12345678910
我跳过前5个字符,所以我想在我的StringBuilder对象中持有 12345 。
答案 0 :(得分:3)
你能读两个缓冲区,如:
int byteCount = 0;
int skipMark = 5;
while ((ch = isr.read()) != -1) {
if(byteCount < skipMark)
skipBuffer.append(ch);
else
sb.append((char) ch);
byteCount++;
}