Как сделать запись и чтение в файл на kotlin?

Пользователь

от rudolph_senger , в категории: Другие , 7 месяцев назад

Как сделать запись и чтение в файл на kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kameron , 7 месяцев назад

@rudolph_senger 

Чтобы сделать запись и чтение файла на Kotlin, можно использовать классы File и BufferedReader/BufferedWriter.


Для записи в файл необходимо создать экземпляр класса BufferedWriter, передав ему в конструктор путь к файлу, и вызвать метод write для записи данных. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.io.BufferedWriter
import java.io.File
import java.io.FileWriter

fun main() {
    val file = File("example.txt")
    val writer = BufferedWriter(FileWriter(file))
    writer.write("Hello, world!")
    writer.close()
}


Для чтения из файла нужно создать экземпляр класса BufferedReader, передав ему в конструктор путь к файлу, и вызвать метод readLine для чтения строк из файла. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import java.io.BufferedReader
import java.io.File
import java.io.FileReader

fun main() {
    val file = File("example.txt")
    val reader = BufferedReader(FileReader(file))
    var line: String?
    while (reader.readLine().also { line = it } != null) {
        println(line)
    }
    reader.close()
}


Обратите внимание, что для работы с файлами в Kotlin необходимо импортировать классы java.io.File, java.io.BufferedWriter, java.io.FileWriter, java.io.BufferedReader и java.io.FileReader.