All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gc.iotools.stream.is.SizeReaderInputStream Maven / Gradle / Ivy

package com.gc.iotools.stream.is;

/*
 * Copyright (c) 2008,2009 Davide Simonetti.
 * This source code is released under the BSD Software License.
 */

import java.io.InputStream;

/**
 * 

* Counts the bytes of the InputStream passed in the constructor. * It can be used to determine the size of a document passed as a stream. This * is possible only after the stream has been fully processed (by other parts of * the application). *

* Since version 1.2.1 this class is deprecated and will be removed in 1.3 * versions. Use StatsInputStream instead *

* Usage: *

* *
 * SizeReaderInputStream srIstream = new SizeReaderInputStream(originalStream);
 * //performs all the application operation on stream
 * performTasksOnStream(srIstream);
 * srIstream.close();
 * long size = srIstream.getSize();
 * 
* * @deprecated * @see StatsInputStream * @author dvd.smnt * @since 1.0.6 */ @Deprecated public class SizeReaderInputStream extends StatsInputStream { public SizeReaderInputStream(final InputStream source) { super(source); } public SizeReaderInputStream(final InputStream istream, final boolean fullReadOnClose) { super(istream, fullReadOnClose); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy