Class CustomOnCloseInputStream

java.lang.Object
java.io.InputStream
com.skytix.pdfconverter.CustomOnCloseInputStream
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable

public class CustomOnCloseInputStream
extends java.io.InputStream
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static interface  CustomOnCloseInputStream.CloseableHandle  
  • Method Summary

    Modifier and Type Method Description
    int available()  
    void close()  
    void mark​(int readlimit)  
    boolean markSupported()  
    int read()  
    int read​(@org.jetbrains.annotations.NotNull byte[] b)  
    int read​(@org.jetbrains.annotations.NotNull byte[] b, int off, int len)  
    byte[] readAllBytes()  
    int readNBytes​(byte[] b, int off, int len)  
    byte[] readNBytes​(int len)  
    void reset()  
    long skip​(long n)  
    void skipNBytes​(long n)  
    long transferTo​(java.io.OutputStream out)  

    Methods inherited from class java.io.InputStream

    nullInputStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • close

      public void close() throws java.io.IOException
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Overrides:
      close in class java.io.InputStream
      Throws:
      java.io.IOException
    • read

      public int read() throws java.io.IOException
      Specified by:
      read in class java.io.InputStream
      Throws:
      java.io.IOException
    • read

      public int read​(@NotNull @org.jetbrains.annotations.NotNull byte[] b) throws java.io.IOException
      Overrides:
      read in class java.io.InputStream
      Throws:
      java.io.IOException
    • read

      public int read​(@NotNull @org.jetbrains.annotations.NotNull byte[] b, int off, int len) throws java.io.IOException
      Overrides:
      read in class java.io.InputStream
      Throws:
      java.io.IOException
    • readAllBytes

      public byte[] readAllBytes() throws java.io.IOException
      Overrides:
      readAllBytes in class java.io.InputStream
      Throws:
      java.io.IOException
    • readNBytes

      public byte[] readNBytes​(int len) throws java.io.IOException
      Overrides:
      readNBytes in class java.io.InputStream
      Throws:
      java.io.IOException
    • readNBytes

      public int readNBytes​(byte[] b, int off, int len) throws java.io.IOException
      Overrides:
      readNBytes in class java.io.InputStream
      Throws:
      java.io.IOException
    • skip

      public long skip​(long n) throws java.io.IOException
      Overrides:
      skip in class java.io.InputStream
      Throws:
      java.io.IOException
    • skipNBytes

      public void skipNBytes​(long n) throws java.io.IOException
      Overrides:
      skipNBytes in class java.io.InputStream
      Throws:
      java.io.IOException
    • available

      public int available() throws java.io.IOException
      Overrides:
      available in class java.io.InputStream
      Throws:
      java.io.IOException
    • mark

      public void mark​(int readlimit)
      Overrides:
      mark in class java.io.InputStream
    • reset

      public void reset() throws java.io.IOException
      Overrides:
      reset in class java.io.InputStream
      Throws:
      java.io.IOException
    • markSupported

      public boolean markSupported()
      Overrides:
      markSupported in class java.io.InputStream
    • transferTo

      public long transferTo​(java.io.OutputStream out) throws java.io.IOException
      Overrides:
      transferTo in class java.io.InputStream
      Throws:
      java.io.IOException