Skip to content

clikt / com.github.ajalt.clikt.parameters.types / inputStream

inputStream

fun RawOption.inputStream(fileSystem: FileSystem = FileSystems.getDefault()): NullableOption<InputStream, InputStream>

Convert the option to an InputStream.

The value given on the command line must be either a path to a readable file, or -. If - is given, stdin will be used.

If stdin is used, the resulting InputStream will be a proxy for System.in that will not close the underlying stream. So you can always close the resulting stream without worrying about accidentally closing System.in.

fun RawArgument.inputStream(fileSystem: FileSystem = FileSystems.getDefault()): ProcessedArgument<InputStream, InputStream>

Convert the argument to an InputStream.

The value given on the command line must be either a path to a readable file, or -. If - is given, stdin will be used.

If stdin is used, the resulting InputStream will be a proxy for System.in that will not close the underlying stream. So you can always close the resulting stream without worrying about accidentally closing System.in.