public final class DocumentInputStream extends java.io.InputStream implements LittleEndianInput
POIFSFileSystem instance.| Constructor and Description | 
|---|
DocumentInputStream(DocumentEntry document)
Create an InputStream from the specified DocumentEntry 
 | 
DocumentInputStream(POIFSDocument document)
Create an InputStream from the specified Document 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
available()  | 
void | 
close()  | 
void | 
mark(int ignoredReadlimit)  | 
boolean | 
markSupported()
Tests if this input stream supports the mark and reset methods. 
 | 
int | 
read()  | 
int | 
read(byte[] b)  | 
int | 
read(byte[] b,
    int off,
    int len)  | 
byte | 
readByte()  | 
double | 
readDouble()  | 
void | 
readFully(byte[] buf)  | 
void | 
readFully(byte[] buf,
         int off,
         int len)  | 
int | 
readInt()  | 
long | 
readLong()  | 
void | 
readPlain(byte[] buf,
         int off,
         int len)
Usually acts the same as  
LittleEndianInput.readFully(byte[], int, int), but
 for an encrypted stream the raw (unencrypted) data is filled | 
short | 
readShort()  | 
int | 
readUByte()  | 
long | 
readUInt()  | 
int | 
readUShort()  | 
void | 
reset()
Repositions this stream to the position at the time the mark() method was
 last called on this input stream. 
 | 
long | 
skip(long n)  | 
public DocumentInputStream(DocumentEntry document) throws java.io.IOException
document - the DocumentEntry to be readjava.io.IOException - if the DocumentEntry cannot be opened (like, maybe it has
                been deleted?)public DocumentInputStream(POIFSDocument document)
document - the Document to be readpublic int available()
available in interface LittleEndianInputavailable in class java.io.InputStreampublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.InputStreampublic boolean markSupported()
markSupported in class java.io.InputStreamtrue alwayspublic void mark(int ignoredReadlimit)
mark in class java.io.InputStreampublic int read()
         throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] b)
         throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic void reset()
reset in class java.io.InputStreampublic long skip(long n)
          throws java.io.IOException
skip in class java.io.InputStreamjava.io.IOExceptionpublic void readFully(byte[] buf)
readFully in interface LittleEndianInputpublic void readFully(byte[] buf,
                      int off,
                      int len)
readFully in interface LittleEndianInputpublic void readPlain(byte[] buf,
                      int off,
                      int len)
LittleEndianInputLittleEndianInput.readFully(byte[], int, int), but
 for an encrypted stream the raw (unencrypted) data is filledreadPlain in interface LittleEndianInputbuf - the byte array to receive the bytesoff - the start offset into the byte arraylen - the amount of bytes to fillpublic byte readByte()
readByte in interface LittleEndianInputpublic double readDouble()
readDouble in interface LittleEndianInputpublic long readLong()
readLong in interface LittleEndianInputpublic short readShort()
readShort in interface LittleEndianInputpublic int readInt()
readInt in interface LittleEndianInputpublic long readUInt()
public int readUShort()
readUShort in interface LittleEndianInputpublic int readUByte()
readUByte in interface LittleEndianInputCopyright 2018 The Apache Software Foundation or its licensors, as applicable.