org.apache.solr.common.util
public static class ContentStreamBase.FileStream extends ContentStreamBase
ContentStream
from a File
ContentStreamBase.ByteArrayStream, ContentStreamBase.FileStream, ContentStreamBase.StringStream, ContentStreamBase.URLStream
contentType, DEFAULT_CHARSET, name, size, sourceInfo
Constructor and Description |
---|
ContentStreamBase.FileStream(File f) |
Modifier and Type | Method and Description |
---|---|
String |
getContentType() |
InputStream |
getStream()
Get an open stream.
|
getCharsetFromContentType, getName, getReader, getSize, getSourceInfo, setContentType, setName, setSize, setSourceInfo
public ContentStreamBase.FileStream(File f)
public String getContentType()
getContentType
in interface ContentStream
getContentType
in class ContentStreamBase
public InputStream getStream() throws IOException
ContentStream
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.IOException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.