From 90a33fb19c6b1cebea7e04172483b8058b4d23b8 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Mon, 21 Dec 2015 04:27:05 +0300 Subject: [PATCH] Make return type more specific for File.inputStream and File.outputStream, for String.byteInputStream --- libraries/stdlib/src/kotlin/io/FileReadWrite.kt | 4 ++-- libraries/stdlib/src/kotlin/io/IOStreams.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/stdlib/src/kotlin/io/FileReadWrite.kt b/libraries/stdlib/src/kotlin/io/FileReadWrite.kt index 3cfc2fc7a6e..865923622f4 100644 --- a/libraries/stdlib/src/kotlin/io/FileReadWrite.kt +++ b/libraries/stdlib/src/kotlin/io/FileReadWrite.kt @@ -190,14 +190,14 @@ public fun File.readLines(charset: String): List = readLines(Charset.for /** * Constructs a new FileInputStream of this file and returns it as a result. */ -public fun File.inputStream(): InputStream { +public fun File.inputStream(): FileInputStream { return FileInputStream(this) } /** * Constructs a new FileOutputStream of this file and returns it as a result. */ -public fun File.outputStream(): OutputStream { +public fun File.outputStream(): FileOutputStream { return FileOutputStream(this) } diff --git a/libraries/stdlib/src/kotlin/io/IOStreams.kt b/libraries/stdlib/src/kotlin/io/IOStreams.kt index 1db9877f190..e733c3aa0e3 100644 --- a/libraries/stdlib/src/kotlin/io/IOStreams.kt +++ b/libraries/stdlib/src/kotlin/io/IOStreams.kt @@ -44,7 +44,7 @@ public operator fun BufferedInputStream.iterator(): ByteIterator = /** Creates a new byte input stream for the string. */ -public fun String.byteInputStream(charset: Charset = Charsets.UTF_8): InputStream = ByteArrayInputStream(toByteArray(charset)) +public fun String.byteInputStream(charset: Charset = Charsets.UTF_8): ByteArrayInputStream = ByteArrayInputStream(toByteArray(charset)) /** * Creates an input stream for reading data from this byte array.