Input/Output Operations
In the Filter Java API, input and output can be either a physical file accessed through a file path, or a Java stream. Depending on the method signature you use, you can create the following filtering processes:
- filter an input file to output file
- filter an input file to an output stream
- filter an input stream to an output stream
- filter an input stream to an output file
- filter an input file and return one chunk of data at a time
- filter an input stream and return one chunk of data at a time
Many methods in the Java API have method signatures supporting one or more of these filtering processes. When you select a method, ensure you use the correct signature for the desired input and output type.
The input source can be set by calling the setInputSource method, or when using the doFilter, canFilter, canFilterEx, getDocFormatInfo, or getSummaryInfo methods. The latter methods take the input source as one of their parameters.
NOTE: When the input source is from a Java stream, Filter creates an internal buffer from the stream. If the input is a large file, Micro Focus recommends that you use a file as the input source.