public class POIFSReader extends Object
Constructor and Description |
---|
POIFSReader() |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args)
read in files
|
void |
read(File poifsFile)
Read from a File and process the documents we get
|
void |
read(InputStream stream)
Read from an InputStream and process the documents we get
|
void |
read(POIFSFileSystem poifs)
Read from a NPOIFSFileSystem and process the documents we get
|
void |
registerListener(POIFSReaderListener listener)
Register a POIFSReaderListener for all documents
|
void |
registerListener(POIFSReaderListener listener,
POIFSDocumentPath path,
String name)
Register a POIFSReaderListener for a document in the specified
directory
|
void |
registerListener(POIFSReaderListener listener,
String name)
Register a POIFSReaderListener for a document in the root
directory
|
void |
setNotifyEmptyDirectories(boolean notifyEmptyDirectories)
Activates the notification of empty directories.
|
public void read(InputStream stream) throws IOException
stream
- the InputStream from which to read the dataIOException
- on errors reading, or on invalid datapublic void read(File poifsFile) throws IOException
poifsFile
- the file from which to read the dataIOException
- on errors reading, or on invalid datapublic void read(POIFSFileSystem poifs) throws IOException
poifs
- the NPOIFSFileSystem from which to read the dataIOException
- on errors reading, or on invalid datapublic void registerListener(POIFSReaderListener listener)
listener
- the listener to be registeredNullPointerException
- if listener is nullIllegalStateException
- if read() has already been
calledpublic void registerListener(POIFSReaderListener listener, String name)
listener
- the listener to be registeredname
- the document nameNullPointerException
- if listener is null or name is
null or emptyIllegalStateException
- if read() has already been
calledpublic void registerListener(POIFSReaderListener listener, POIFSDocumentPath path, String name)
listener
- the listener to be registeredpath
- the document path; if null, the root directory is
assumedname
- the document nameNullPointerException
- if listener is null or name is
null or emptyIllegalStateException
- if read() has already been
calledpublic void setNotifyEmptyDirectories(boolean notifyEmptyDirectories)
If this flag is activated, the listener
receives
POIFSReaderEvents
with nulled name
and stream
notifyEmptyDirectories
- if true
, empty directories will be notifiedpublic static void main(String[] args) throws IOException
args
- names of the filesIOException
- if the files can't be read or have invalid contentCopyright © 2010 - 2020 Adobe. All Rights Reserved