Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * ====================================================================
  * Copyright (c) 2004-2006 TMate Software Ltd.  All rights reserved.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution.  The terms
  * are also available at http://svnkit.com/license.html
  * If newer versions of this license are posted there, you may use a
  * newer version instead, at your option.
 * ====================================================================
 */
package org.tmatesoft.svn.core.internal.io.dav.http;

Author(s):
TMate Software Ltd.
Version:
1.1.0
    
    private long myLength;
    private InputStream mySource;
    public FixedSizeInputStream(InputStream sourcelong length) {
    	 = source;
         = length;
    }
    public int read() throws IOException {
        if ( > 0) {
            --;
            return .read();
        }
        return -1;
    }
    
    public void close() {
        // just read remainging data.
        if ( > 0) {
            try {
                consumeRemaining(this);
            } catch (IOException e) {
            }
        }
    }
    
    static void consumeRemaining(InputStream isthrows IOException {
        byte[] buffer = new byte[1024];
        while(is.read(buffer) > 0);
    }
New to GrepCode? Check out our FAQ X