Skip to content

DrewCarlson/kotlin-file-io

 
 

Repository files navigation

Kotlin File IO

Maven Central

Kotlin Multiplatform File IO library.

Usage

Full API documentation is available at https://drewcarlson.github.io/kotlin-file-io/

val file = File("~/Downloads/file.txt")

println(file.readText()) // Hello World!

if (file.exists()) {
    file.writeText("Goodbye!")
}

file.delete()

Note for JVM targets, ktfio.File is a typealias for java.io.File.

Download

Maven Central Sonatype Nexus (Snapshots)

repositories {
    mavenCentral()
    // (Optional) For Snapshots:
    maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots/")
}

dependencies {
    implementation("org.drewcarlson:ktfio:$ktfioVersion")

    // For a single platform:
    implementation("org.drewcarlson:ktfio:$ktfioVersion")
    implementation("org.drewcarlson:ktfio-jvm:$ktfioVersion")
    implementation("org.drewcarlson:ktfio-js:$ktfioVersion") // Node.js only
    implementation("org.drewcarlson:ktfio-linuxx64:$ktfioVersion")
    implementation("org.drewcarlson:ktfio-macosx64:$ktfioVersion")
    implementation("org.drewcarlson:ktfio-macosArm64:$ktfioVersion")
    implementation("org.drewcarlson:ktfio-mingwx64:$ktfioVersion")
}

Languages

  • Kotlin 100.0%