Java从文件中跳过n个字节读取数据

来源:互联网 发布:信息安全 人工智能 编辑:程序博客网 时间:2024/05/21 18:31
下面实例是跳过前10个字节,从第11个字节开始读取
File file = new File("tcp.txt");        FileInputStream stream = new java.io.FileInputStream(file);         int pos = 10;//从下一个字节开始读        int len = 15;//读几个字节        stream.skip(pos); //跳过包含pos的字节数        byte[] b = new byte[len];        stream.read(b);        System.out.print(new String(b));        stream.close();
1.想自定义从第几个字节开始读
使用java.io.RandomAccessFile类,可使用构造方法RandomAccessFile af=new RandomAccessFile("C:\\1.txt","r");如果想从第100个字节开始读,可使用其方法:public void seek(long pos),如af.seek(100);2.读几个字节所有的输入流都有方法:public int read(byte[] b,
int off,
int len)
假如你想一次读20个字节,可使用:byte b[] = new byte[100];input.read(b,0,20);然后使用String str = new String(b,0,20);得到你读取的内容
0 1
原创粉丝点击