我正按字符阅读文件,但我想从文件开头跳过字符数。例如,这是文件的内容:
你好。按字符阅读内容
FileInputStream fis = new FileInputStream(file);
int skipNumberOfCharacter = 12;
char readCharacter;
int ch;
while ((ch = fis.read()) != -1) {
readCharacter = (char) ch;
System.out.print(readCharacter);
}
当文件处理时,它应该从内容中删除前12个字符,并且应该输出为:
按字符排列的内容
答案 0 :(得分:3)
答案 1 :(得分:2)
使用fis.skip(12);
或创建一个计数器
int count = 12;
while (..) {
count--;
if (count > 0) continue;
// your code
}
答案 2 :(得分:1)
你应该能够做到:
fis.read(new byte[12]);
答案 3 :(得分:0)
fis.read()
循环skipNumberOFCharacter
。
for(int i = 0; i < skipNumberOfCharacter; i++) fis.read();