Package jcifs.smb

Class SmbFileInputStream

    • Method Detail

      • read

        public int read​(byte[] b)
                 throws IOException
        Reads up to b.length bytes of data from this input stream into an array of bytes.
        Overrides:
        read in class InputStream
        Throws:
        IOException - if a network error occurs
      • read

        public int read​(byte[] b,
                        int off,
                        int len)
                 throws IOException
        Reads up to len bytes of data from this input stream into an array of bytes.
        Overrides:
        read in class InputStream
        Throws:
        IOException - if a network error occurs
      • readDirect

        public int readDirect​(byte[] b,
                              int off,
                              int len)
                       throws IOException
        Reads up to len bytes of data from this input stream into an array of bytes.
        Parameters:
        b -
        off -
        len -
        Returns:
        number of bytes read
        Throws:
        IOException - if a network error occurs
      • available

        public int available()
                      throws IOException
        This stream class is unbuffered. Therefore this method will always return 0 for streams connected to regular files. However, a stream created from a Named Pipe this method will query the server using a "peek named pipe" operation and return the number of available bytes on the server.
        Overrides:
        available in class InputStream
        Throws:
        IOException
      • skip

        public long skip​(long n)
                  throws IOException
        Skip n bytes of data on this stream. This operation will not result in any IO with the server. Unlink InputStream value less than the one provided will not be returned if it exceeds the end of the file (if this is a problem let us know).
        Overrides:
        skip in class InputStream
        Throws:
        IOException