From eb0d02715c70ba5941fed19e93136dc6b8fb100a Mon Sep 17 00:00:00 2001 From: Alexander Gorshenev Date: Tue, 12 Sep 2017 12:17:52 +0300 Subject: [PATCH] Introduced appendBytes for Konan File. --- .../main/kotlin/org/jetbrains/kotlin/konan/file/NoJavaUtil.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shared/src/main/kotlin/org/jetbrains/kotlin/konan/file/NoJavaUtil.kt b/shared/src/main/kotlin/org/jetbrains/kotlin/konan/file/NoJavaUtil.kt index ea505c10a16..84d04ef3944 100644 --- a/shared/src/main/kotlin/org/jetbrains/kotlin/konan/file/NoJavaUtil.kt +++ b/shared/src/main/kotlin/org/jetbrains/kotlin/konan/file/NoJavaUtil.kt @@ -22,6 +22,7 @@ import java.io.InputStreamReader import java.net.URI import java.nio.file.* import java.nio.file.attribute.BasicFileAttributes +import java.nio.file.StandardOpenOption class File constructor(internal val javaPath: Path) { constructor(parent: Path, child: String): this(parent.resolve(child)) @@ -113,6 +114,8 @@ class File constructor(internal val javaPath: Path) { } fun readBytes() = Files.readAllBytes(javaPath) fun writeBytes(bytes: ByteArray) = Files.write(javaPath, bytes) + fun appendBytes(bytes: ByteArray) + = Files.write(javaPath, bytes, StandardOpenOption.APPEND) fun forEachLine(action: (String) -> Unit) { Files.lines(javaPath).use { lines ->