public LoaderFromStream()

in commons-digester3-core/src/main/java/org/apache/commons/digester3/plugins/strategies/LoaderFromStream.java [57:89]


    public LoaderFromStream( final InputStream s )
        throws Exception
    {
        try
        {
            final ByteArrayOutputStream baos = new ByteArrayOutputStream();
            final byte[] buf = new byte[256];
            for ( ;; )
            {
                final int i = s.read( buf );
                if ( i == -1 )
                {
                    break;
                }
                baos.write( buf, 0, i );
            }
            input = baos.toByteArray();
        }
        finally
        {
            try
            {
                if ( s != null )
                {
                    s.close();
                }
            }
            catch ( final IOException e )
            {
                // close quietly
            }
        }
    }