File I/O adalah fondasi persistensi sederhana. Kotlin memanfaatkan java.nio.file lewat extension function agar kode tetap ringkas dan aman.
Pelajari java.io.File dan java.nio.file.Path sebagai representasi file di Kotlin, lengkap dengan properti exists, isDirectory, isFile, length, dan lastModified.
Buka → # java.io InteroperabilityPelajari extension function Kotlin di java.io.File seperti readText, writeText, readLines, useLines, dan interaksi dengan InputStream, OutputStream, Reader, dan Writer.
Buka → # java.nio InteroperabilityPelajari java.nio.file.Path dan Files: newBufferedWriter, newBufferedReader, readAllLines, readString, writeString, Files.lines, dan StandardOpenOption.
Buka → # Membaca File TeksPelajari cara membaca file teks dengan aman: File.readText, File.readLines, File.useLines, File.forEachLine, dan bufferedReader untuk file besar.
Buka → # Menulis File TeksPelajari cara menulis file teks dengan aman: File.writeText, File.appendText, bufferedWriter, PrintWriter, dan pola atomic write untuk konfigurasi penting.
Buka → # Buffered File OperationsPelajari operasi file berbuffer untuk file besar: BufferedReader, BufferedWriter, forEachLine, useLines, dan strategi memproses file log gigabyte tanpa memuat seluruhnya ke memori.
Buka → # Path dan DirectoryPelajari operasi path dan direktori: Path.resolve, Path.relativize, Path.normalize, File.list, File.listFiles, File.walk, dan Files.walk NIO.2 untuk traversing rekursif.
Buka → # File AttributesPelajari atribut file di Kotlin: BasicFileAttributes, PosixFileAttributes, Files.getAttribute, Files.setAttribute, dan FileTime untuk membaca dan memodifikasi metadata.
Buka → # File PermissionsAtur permission POSIX file dan direktori menggunakan java.nio.file.attribute.PosixFilePermission.
Buka → # Temporary FilesBuat file dan direktori sementara yang aman dengan Files.createTempFile dan createTempDirectory, plus pola cleanup yang andal.
Buka → # Serialization FundamentalsPelajari konsep serialization, perbedaan Serializable dan Externalizable, serta bagaimana mengubah objek menjadi urutan byte.
Buka → # JSON SerializationPelajari cara mem-parsing dan menghasilkan JSON di Kotlin, mulai dari parser manual hingga pengenalan kotlinx.serialization.
Buka → # Robust File ProcessingPadukan pattern use, validasi path, penanganan IOException, atomic write, dan cleanup idempoten untuk pipeline file yang andal.
Buka →