org.apache.solr.common.util
Class ContentStreamBase.URLStream
java.lang.Object
org.apache.solr.common.util.ContentStreamBase
org.apache.solr.common.util.ContentStreamBase.URLStream
- All Implemented Interfaces:
- ContentStream
- Enclosing class:
- ContentStreamBase
public static class ContentStreamBase.URLStream
- extends ContentStreamBase
Construct a ContentStream
from a URL
This uses a URLConnection
to get the content stream
- See Also:
URLConnection
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContentStreamBase.URLStream
public ContentStreamBase.URLStream(URL url)
getStream
public InputStream getStream()
throws IOException
- Description copied from interface:
ContentStream
- Get an open stream. You are responsible for closing it. Consider using
something like:
InputStream stream = stream.getStream();
try {
// use the stream...
}
finally {
IOUtils.closeQuietly(stream);
}
Only the first call to getStream()
or getReader()
is guaranteed to work. The runtime behavior for additional calls is undefined.
Note: you must call getStream()
or getReader()
before
the attributes (name, contentType, etc) are guaranteed to be set. Streams may be
lazy loaded only when this method is called.
- Throws:
IOException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.