java.io.InputStream.reset()方法从此输入流中跳过并丢弃n个字节的数据。
声明
以下是java.io.InputStream.skip(long n)方法的声明:
public long skip(long n)
参数
n -- 要跳过的字节数。
返回值
实际跳过的字节数。
异常
IOException -- 如果发生I/ O错误,或者如果流不支持查找。
例子
下面的示例演示java.io.InputStream.skip(long n)方法的用法。
package com.yiibai;
import java.io.FileInputStream;
import java.io.InputStream;
public class InputStreamDemo {
public static void main(String[] args) throws Exception {
InputStream is = null;
int i;
char c;
try{
// new input stream created
is = new FileInputStream("C://test.txt");
while((i=is.read())!=-1)
{
// converts int to char
c=(char)i;
// prints character
System.out.println("Character Read: "+c);
// skip one byte
is.skip(1);
}
}catch(Exception e){
// if any I/O error occurs
e.printStackTrace();
}finally{
// releases system resources associated with this stream
if(is!=null)
is.close();
}
}
}
假设我们有一个文本文件c:/ test.txt,它具有以下内容。该文件将被用作输入到我们的示例程序:
ABCDE
让我们来编译和运行上面的程序,这将产生以下结果:
Character Read: A
Character Read: C
Character Read: E
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。