Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.apache.poi.poifs.filesystem

filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.

See:
Description

Interface Summary
BATManaged | This interface defines behaviors for objects managed by the Block Allocation Table (BAT).
DirectoryEntry | This interface defines methods specific to Directory objects managed by a Filesystem instance.
DocumentEntry | This interface defines methods specific to Document objects managed by a Filesystem instance.
Entry | This interface provides access to an object managed by a Filesystem instance.
POIFSWriterListener | Interface POIFSWriterListener

Class Summary
BlockStore | This abstract class describes a way to read, store, chain and free a series of blocks (be they Big or Small ones)
DirectoryNode | Simple implementation of DirectoryEntry
DocumentDescriptor | Class DocumentDescriptor
DocumentFactoryHelper | A small base class for the various factories, e.g.
DocumentInputStream | This class provides methods to read a DocumentEntry managed by a `POIFSFileSystem` or `NPOIFSFileSystem` instance.
DocumentNode | Simple implementation of DocumentEntry for OPOIFS
DocumentOutputStream | This class provides a wrapper over an OutputStream so that Document writers can't accidently go over their size limits
EntryNode | Abstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK()
EntryUtils |
FilteringDirectoryNode | A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts.
NDocumentInputStream | This class provides methods to read a DocumentEntry managed by a `NPOIFSFileSystem` instance.
NDocumentOutputStream | This class provides methods to write a DocumentEntry managed by a `NPOIFSFileSystem` instance.
NPOIFSDocument | This class manages a document in the NIO POIFS filesystem.
NPOIFSFileSystem | This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
NPOIFSMiniStore | This class handles the MiniStream (small block store) in the NIO case for `NPOIFSFileSystem`
NPOIFSStream | This handles reading and writing a stream within a `NPOIFSFileSystem`.
ODocumentInputStream | This class provides methods to read a DocumentEntry managed by a `OPOIFSFileSystem` instance.
Ole10Native | Represents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents.
OPOIFSDocument | This class manages a document in a old-style OPOIFS filesystem.
OPOIFSFileSystem | This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
POIFSDocumentPath | Class POIFSDocumentPath
POIFSFileSystem | Transition class for the move from `POIFSFileSystem` to `OPOIFSFileSystem`, and from `NPOIFSFileSystem` to `POIFSFileSystem`.
POIFSWriterEvent | Class POIFSWriterEvent

Enum Summary
FileMagic | The file magic number, i.e.

Exception Summary
NotOLE2FileException | This exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after all
OfficeXmlFileException | This exception is thrown when we try to open a file that's actually an Office 2007+ XML file, rather than an OLE2 file (which is what POIFS works with)
Ole10NativeException |

## Package org.apache.poi.poifs.filesystem Description

filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.

## Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

- Apache POI Project

See Also:
  `org.apache.poi.poifs.eventfilesystem`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright 2017 The Apache Software Foundation or its licensors, as applicable.