亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zinputstream.java

?? java 版本的zlib壓縮代碼
?? JAVA
字號(hào):
/* -*-mode:java; c-basic-offset:2; indent-tabs-mode:nil -*- *//*Copyright (c) 2001 Lapo Luchini.Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditions are met:  1. Redistributions of source code must retain the above copyright notice,     this list of conditions and the following disclaimer.  2. Redistributions in binary form must reproduce the above copyright      notice, this list of conditions and the following disclaimer in      the documentation and/or other materials provided with the distribution.  3. The names of the authors may not be used to endorse or promote products     derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORSOR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OFLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *//* * This program is based on zlib-1.1.3, so all credit should go authors * Jean-loup Gailly(jloup@gzip.org) and Mark Adler(madler@alumni.caltech.edu) * and contributors of zlib. */package com.jcraft.jzlib;import java.io.*;public class ZInputStream extends FilterInputStream {  protected ZStream z=new ZStream();  protected int bufsize=512;  protected int flush=JZlib.Z_NO_FLUSH;  protected byte[] buf=new byte[bufsize],                   buf1=new byte[1];  protected boolean compress;  protected InputStream in=null;  public ZInputStream(InputStream in) {    this(in, false);  }  public ZInputStream(InputStream in, boolean nowrap) {    super(in);    this.in=in;    z.inflateInit(nowrap);    compress=false;    z.next_in=buf;    z.next_in_index=0;    z.avail_in=0;  }  public ZInputStream(InputStream in, int level) {    super(in);    this.in=in;    z.deflateInit(level);    compress=true;    z.next_in=buf;    z.next_in_index=0;    z.avail_in=0;  }  /*public int available() throws IOException {    return inf.finished() ? 0 : 1;  }*/  public int read() throws IOException {    if(read(buf1, 0, 1)==-1)      return(-1);    return(buf1[0]&0xFF);  }  private boolean nomoreinput=false;  public int read(byte[] b, int off, int len) throws IOException {    if(len==0)      return(0);    int err;    z.next_out=b;    z.next_out_index=off;    z.avail_out=len;    do {      if((z.avail_in==0)&&(!nomoreinput)) { // if buffer is empty and more input is avaiable, refill it	z.next_in_index=0;	z.avail_in=in.read(buf, 0, bufsize);//(bufsize<z.avail_out ? bufsize : z.avail_out));	if(z.avail_in==-1) {	  z.avail_in=0;	  nomoreinput=true;	}      }      if(compress)	err=z.deflate(flush);      else	err=z.inflate(flush);      if(nomoreinput&&(err==JZlib.Z_BUF_ERROR))        return(-1);      if(err!=JZlib.Z_OK && err!=JZlib.Z_STREAM_END)	throw new ZStreamException((compress ? "de" : "in")+"flating: "+z.msg);      if((nomoreinput||err==JZlib.Z_STREAM_END)&&(z.avail_out==len))	return(-1);    }     while(z.avail_out==len&&err==JZlib.Z_OK);    //System.err.print("("+(len-z.avail_out)+")");    return(len-z.avail_out);  }  public long skip(long n) throws IOException {    int len=512;    if(n<len)      len=(int)n;    byte[] tmp=new byte[len];    return((long)read(tmp));  }  public int getFlushMode() {    return(flush);  }  public void setFlushMode(int flush) {    this.flush=flush;  }  /**   * Returns the total number of bytes input so far.   */  public long getTotalIn() {    return z.total_in;  }  /**   * Returns the total number of bytes output so far.   */  public long getTotalOut() {    return z.total_out;  }  public void close() throws IOException{    in.close();  }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区老鸭窝| 一区二区视频在线看| 国产精品一区二区三区乱码| 国产精品国产三级国产三级人妇| 欧美性受xxxx| 成人禁用看黄a在线| 午夜影视日本亚洲欧洲精品| 国产精品欧美极品| 精品国产一二三| 欧美日韩国产大片| 91在线观看成人| 国产一区二区剧情av在线| 亚洲高清三级视频| 亚洲欧美一区二区三区极速播放 | 久久久天堂av| 欧美午夜不卡在线观看免费| 东方欧美亚洲色图在线| 美腿丝袜亚洲三区| 亚洲国产成人av| 亚洲视频1区2区| 国产精品自在欧美一区| 亚洲成av人片在www色猫咪| 国产精品色一区二区三区| 精品国产91洋老外米糕| 6080午夜不卡| 欧美日韩一区成人| 一本久久a久久精品亚洲| 国产成人aaa| 国产在线观看一区二区| 另类中文字幕网| 日本亚洲欧美天堂免费| 日韩专区欧美专区| 亚洲一区二区高清| 夜夜精品视频一区二区| 亚洲精品大片www| 自拍视频在线观看一区二区| 国产精品久久久久婷婷二区次| 久久综合九色综合欧美亚洲| 日韩精品一区二区三区中文不卡| 欧美一区二区三区婷婷月色| 69堂成人精品免费视频| 69av一区二区三区| 日韩三级高清在线| 欧美成人免费网站| 亚洲精品一线二线三线| 精品少妇一区二区三区在线视频 | 国产精品久久久一本精品| 久久久精品免费观看| 久久久久久久电影| 日本一区二区在线不卡| 国产精品天干天干在观线| 国产精品视频在线看| 中文字幕中文字幕一区| 亚洲欧美色图小说| 亚洲国产人成综合网站| 丝袜亚洲另类欧美| 裸体一区二区三区| 国产米奇在线777精品观看| 国产成人精品亚洲777人妖 | 国产精品不卡一区| 亚洲综合色丁香婷婷六月图片| 亚洲第一av色| 久久99久久99| 成人黄色电影在线| 色999日韩国产欧美一区二区| 欧美曰成人黄网| 日韩亚洲国产中文字幕欧美| 久久久欧美精品sm网站| 最新日韩在线视频| 午夜精品成人在线| 国产一区二区91| 91久久精品一区二区三| 日韩午夜三级在线| 欧美国产乱子伦| 亚洲一区视频在线| 激情综合色综合久久| 99视频一区二区| 欧美一区二区私人影院日本| 久久欧美一区二区| 亚洲综合成人网| 国产在线精品免费av| 91亚洲精品久久久蜜桃| 中文字幕中文字幕一区二区| 日本欧美在线看| 成人18精品视频| 另类小说综合欧美亚洲| 国产精品久久久久久久午夜片 | 2023国产精品视频| 亚洲欧美日韩久久| 久久99久久久久久久久久久| 成人av在线一区二区| 91精品国产麻豆| 自拍av一区二区三区| 精品在线免费观看| 在线视频你懂得一区| 26uuu精品一区二区| 亚洲国产精品一区二区久久| 成人sese在线| 欧美成人精品高清在线播放 | 日韩一区欧美二区| 成人黄色在线网站| 久久综合精品国产一区二区三区| 亚洲精品乱码久久久久久| 国产综合久久久久久久久久久久| 色天天综合色天天久久| 久久亚洲精品国产精品紫薇| 午夜一区二区三区视频| 99国产精品一区| 久久久不卡网国产精品一区| 三级久久三级久久久| 91美女片黄在线观看91美女| 国产无一区二区| 青草av.久久免费一区| 欧美午夜影院一区| 亚洲欧洲日韩av| 国产精品99久久久久久宅男| 日韩一区二区三| 亚洲电影一级黄| 99re成人精品视频| 国产色爱av资源综合区| 极品瑜伽女神91| 日韩精品一区二区在线| 人人狠狠综合久久亚洲| 欧美日韩久久一区二区| 亚洲综合色视频| 色天天综合久久久久综合片| 亚洲色图欧洲色图| 99久久精品国产导航| 国产精品人人做人人爽人人添| 国产大片一区二区| 久久看人人爽人人| 国产一区二区视频在线| 欧美成人video| 久久精品国产99国产精品| 欧美一区二区三区婷婷月色| 免费久久99精品国产| 91精品欧美一区二区三区综合在 | wwww国产精品欧美| 久久国产精品99久久人人澡| 欧美一区二区免费视频| 日本网站在线观看一区二区三区| 在线不卡的av| 蜜桃免费网站一区二区三区| 欧美一区二区在线不卡| 久久精品国产**网站演员| 精品免费一区二区三区| 国产一区免费电影| 国产人妖乱国产精品人妖| 成人三级伦理片| 自拍偷在线精品自拍偷无码专区| www.欧美日韩| 亚洲在线中文字幕| 欧美精三区欧美精三区| 老色鬼精品视频在线观看播放| 精品国产乱码91久久久久久网站| 国产一区不卡在线| 亚洲三级电影网站| 欧美日韩欧美一区二区| 美女视频一区二区三区| 久久久亚洲午夜电影| 成人黄色网址在线观看| 亚洲一区二区欧美| 日韩欧美色综合| 国产成人精品免费网站| 亚洲乱码国产乱码精品精的特点| 欧美无砖专区一中文字| 久久99精品国产麻豆婷婷洗澡| 日本一区二区三级电影在线观看| 91美女在线看| 久久se这里有精品| 国产精品不卡一区| 欧美一级午夜免费电影| 国产成人丝袜美腿| 亚洲国产视频一区| 久久久综合视频| 欧美在线制服丝袜| 国产一区二区三区蝌蚪| 亚洲日本在线天堂| 精品久久久久av影院| 91视频一区二区三区| 美国三级日本三级久久99| 亚洲国产高清在线| 91麻豆精品国产91久久久更新时间 | 国产不卡高清在线观看视频| 欧美激情综合在线| 欧美日韩国产三级| 国产91丝袜在线播放| 亚洲成av人片一区二区梦乃| 欧美α欧美αv大片| 色综合久久99| 国产自产2019最新不卡| 亚洲一二三四在线观看| 国产午夜久久久久| 717成人午夜免费福利电影| av电影一区二区| 免费一级片91| 香蕉影视欧美成人| 国产精品成人午夜| 2020国产精品自拍| 在线播放/欧美激情|