Merge pull request #4029 from theawesomenayak/BAEL-1675

[BAEL-1675] Write to a File in Kotlin
This commit is contained in:
José Carlos Valero Sánchez
2018-05-05 14:13:49 +01:00
committed by GitHub
2 changed files with 62 additions and 0 deletions
@@ -0,0 +1,19 @@
package com.baeldung.filesystem
import java.io.File
class FileWriter {
fun writeFileUsingPrintWriter(fileName: String, fileContent: String) =
File(fileName).printWriter().use { out -> out.print(fileContent) }
fun writeFileUsingBufferedWriter(fileName: String, fileContent: String) =
File(fileName).bufferedWriter().use { out -> out.write(fileContent) }
fun writeFileDirectly(fileName: String, fileContent: String) =
File(fileName).writeText(fileContent)
fun writeFileDirectlyAsBytes(fileName: String, fileContent: String) =
File(fileName).writeBytes(fileContent.toByteArray())
}