val outputStream = FileOutputStream(outputFile)// the following should work as well // val outputStream = outputFile.outputStream()inputStream.use { input -> outputStream.use { output -> input.copyTo(output) }}
Convert large string into InputStream
.
val input = "I am String"val inputStream = ByteArrayInputStream(input.toByteArray(UTF_8))
If the InputStream
is a file, you can use File.copyTo instead.
inputFile.copyTo(outputFile, true)