Class TeeInput

  • All Implemented Interfaces:
    Input

    public final class TeeInput
    extends Object
    implements Input
    Input to Output copying pipe.

    There is no thread-safety guarantee.

    Since:
    0.1
    • Constructor Detail

      • TeeInput

        public TeeInput​(URL url,
                        Path path)
        Ctor.
        Parameters:
        url - The source
        path - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(URL url,
                        File file)
        Ctor.
        Parameters:
        url - The source
        file - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(URL url,
                        Output output)
        Ctor.
        Parameters:
        url - The source
        output - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(URI uri,
                        Path path)
        Ctor.
        Parameters:
        uri - The source
        path - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(URI uri,
                        File file)
        Ctor.
        Parameters:
        uri - The source
        file - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(URI uri,
                        Output output)
        Ctor.
        Parameters:
        uri - The source
        output - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Path input,
                        Path path)
        Ctor.
        Parameters:
        input - The source
        path - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(Path input,
                        File file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(Path input,
                        Output output)
        Ctor.
        Parameters:
        input - The source
        output - The output
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(File input,
                        File file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(File input,
                        Path path)
        Ctor.
        Parameters:
        input - The source
        path - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(File input,
                        Output output)
        Ctor.
        Parameters:
        input - The source
        output - The output
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(CharSequence input,
                        File file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(CharSequence input,
                        File file,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(CharSequence input,
                        File file,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(CharSequence input,
                        Path file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(CharSequence input,
                        Path file,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(CharSequence input,
                        Path file,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(CharSequence input,
                        Output output)
        Ctor.
        Parameters:
        input - The source
        output - The target
        Since:
        0.5
      • TeeInput

        public TeeInput​(CharSequence input,
                        Output output,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        output - The target
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(CharSequence input,
                        Output output,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        output - The target
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        File file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        File file,
                        int size)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        File file,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        File file,
                        Charset charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        File file,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        File file,
                        CharSequence charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Path file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Path file,
                        int size)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Path file,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Path file,
                        Charset charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Path file,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Path file,
                        CharSequence charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - The charset
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Output output)
        Ctor.
        Parameters:
        input - The source
        output - The target
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Output output,
                        int size)
        Ctor.
        Parameters:
        input - The source
        output - The target
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Output output,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        output - The target
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Output output,
                        Charset charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        output - The target
        charset - The charset
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Output output,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        output - The target
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Reader input,
                        Output output,
                        CharSequence charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        output - The target
        charset - The charset
        size - Reading buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(byte[] input,
                        Path path)
        Ctor.
        Parameters:
        input - The source
        path - The output path
        Since:
        0.5
      • TeeInput

        public TeeInput​(byte[] input,
                        File file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(byte[] input,
                        Output output)
        Ctor.
        Parameters:
        input - The source
        output - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(char[] input,
                        Path path)
        Ctor.
        Parameters:
        input - The source
        path - The output path
        Since:
        0.5
      • TeeInput

        public TeeInput​(char[] input,
                        Path path,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        path - The output path
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(char[] input,
                        Path path,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        path - The output path
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(char[] input,
                        File file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(char[] input,
                        File file,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(char[] input,
                        File file,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(char[] input,
                        Output output)
        Ctor.
        Parameters:
        input - The source
        output - The output file
        Since:
        0.5
      • TeeInput

        public TeeInput​(char[] input,
                        Output output,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        output - The output file
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(char[] input,
                        Output output,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        output - The output file
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        Path path)
        Ctor.
        Parameters:
        text - The source
        path - The output path
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        Path path,
                        Charset charset)
        Ctor.
        Parameters:
        text - The source
        path - The output path
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        Path path,
                        CharSequence charset)
        Ctor.
        Parameters:
        text - The source
        path - The output path
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        File file)
        Ctor.
        Parameters:
        text - The source
        file - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        File file,
                        Charset charset)
        Ctor.
        Parameters:
        text - The source
        file - The output file
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        File file,
                        CharSequence charset)
        Ctor.
        Parameters:
        text - The source
        file - The output file
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        Output output)
        Ctor.
        Parameters:
        text - The source
        output - The output
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        Output output,
                        Charset charset)
        Ctor.
        Parameters:
        text - The source
        output - The output
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Text text,
                        Output output,
                        CharSequence charset)
        Ctor.
        Parameters:
        text - The source
        output - The output
        charset - Charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Bytes bytes,
                        Path path)
        Ctor.
        Parameters:
        bytes - The source
        path - The output path
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Bytes bytes,
                        File file)
        Ctor.
        Parameters:
        bytes - The source
        file - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Bytes bytes,
                        Output output)
        Ctor.
        Parameters:
        bytes - The source
        output - The output
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Path path)
        Ctor.
        Parameters:
        input - The source
        path - The output path
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        File file)
        Ctor.
        Parameters:
        input - The source
        file - The output file
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Writer writer)
        Ctor.
        Parameters:
        input - The source
        writer - The output
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Writer writer,
                        int size)
        Ctor.
        Parameters:
        input - The source
        writer - The output
        size - Writing buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Writer writer,
                        Charset charset)
        Ctor.
        Parameters:
        input - The source
        writer - The output
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Writer writer,
                        Charset charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        writer - The output
        charset - The charset
        size - Writing buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Writer writer,
                        CharSequence charset)
        Ctor.
        Parameters:
        input - The source
        writer - The output
        charset - The charset
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Writer writer,
                        CharSequence charset,
                        int size)
        Ctor.
        Parameters:
        input - The source
        writer - The output
        charset - The charset
        size - Writing buffer size
        Since:
        0.13.3
      • TeeInput

        public TeeInput​(Input input,
                        Output output)
        Ctor.
        Parameters:
        input - The source
        output - The target
    • Method Detail

      • stream

        public InputStream stream()
                           throws Exception
        Description copied from interface: Input
        Get read access to it.
        Specified by:
        stream in interface Input
        Returns:
        InputStream to read from
        Throws:
        Exception - If something goes wrong