2012-06-13 34 views
0

我正在按字符读取文件,但是我想跳过文件开始处的字符数。例如这是文件内容:从文件开头跳过字符

你好。阅读文字内容

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

,问题是......? –

回答

2

使用fis.skip(12);

或者创建一个计数器

int count = 12; 
while (..) { 
    count--; 
    if (count > 0) continue; 
    // your code 
} 
0

遍历fis.read()通过skipNumberOFCharacter

for(int i = 0; i < skipNumberOfCharacter; i++) fis.read();

1

你应该能够只是做:

fis.read(new byte[12]);