Package opennlp.tools.util

## Class MarkableFileInputStreamFactory

- java.lang.Object
- - opennlp.tools.util.MarkableFileInputStreamFactory

- All Implemented Interfaces:
    `InputStreamFactory`

      public class MarkableFileInputStreamFactory
      extends Object
      implements InputStreamFactory

  A factory that creates `MarkableFileInputStream` from a `File`

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `MarkableFileInputStreamFactory​(File file)` | Initializes a `MarkableFileInputStreamFactory`.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `InputStream` | `createInputStream()` |

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### MarkableFileInputStreamFactory

          public MarkableFileInputStreamFactory​(File file)
                                         throws FileNotFoundException

      Initializes a `MarkableFileInputStreamFactory`.
      Parameters:
        `file` - The `File` used as input source.
      Throws:
        `FileNotFoundException` - Thrown if `file` could not be found.

  - ### Method Detail

    - #### createInputStream

          public InputStream createInputStream()
                                        throws IOException

      Specified by:
        `createInputStream` in interface `InputStreamFactory`
      Returns:
        A valid, open `InputStream` instance.
      Throws:
        `IOException` - Thrown if IO errors occurred.