long skip(long n)


描述

所述java.io.ByteArrayInputStream.skip(长n)的方法跳过从输入流的n个字节。

声明

以下是java.io.ByteArrayInputStream.skip(long n)方法的声明

public long skip(long n)

参数

n - 要跳过的字节数

返回值

此方法返回跳过的实际字节数。

异常

NA

实例

以下示例显示了java.io.ByteArrayInputStream.skip(long n)方法的用法。

package com.tutorialspoint;

  import java.io.ByteArrayInputStream;
  import java.io.IOException;

  public class ByteArrayInputStreamDemo {
     public static void main(String[] args) throws IOException {
        byte[] buf = {65, 66, 67, 68, 69};
        ByteArrayInputStream bais = null;

        try {
           // create new byte array input stream
           bais = new ByteArrayInputStream(buf);

           int value = 0;

           // read till the end of the stream
           while((value = bais.read())!=-1) {

              // skip single byte
              bais.skip(1);
              System.out.println(value);
           }

        } catch(Exception e) {
           // if I/O error occurs
           e.printStackTrace();
        } finally {
           if(bais!=null)
              bais.close();
        }   
     }
  }

让我们编译并运行上面的程序,这将产生以下结果

65
  67
  69