Котлин програм за додавање текста постојећој датотеци

У овом програму ћете научити различите технике додавања текста постојећој датотеци у Котлину.

Пре него што додамо текст постојећој датотеци, претпостављамо да имамо датотеку под називом тест.ткт у нашој фасцикли срц .

Ево садржаја тест.ткт

 Ово је тест датотека.

Пример 1: Додајте текст постојећој датотеци

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.nio.file.StandardOpenOption fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( Files.write(Paths.get(path), text.toByteArray(), StandardOpenOption.APPEND) ) catch (e: IOException) ( ) )

Када покренете програм, датотека тест.ткт сада садржи:

 Ово је тест датотека. Додати текст

У наведеном програму, ми користимо Systemuser.dirимовину да тренутни директоријум који се налазе у променљивој путу. Погледајте програм Котлин да бисте добили више информација о тренутном директоријуму.

Исто тако, текст који се додаје чува се у променљивој текст. Затим, унутар try-catchблока користимо Files' write()метод да додате текст на постојеће датотеке.

write()Метод узима путем датог фајла, текст на писани и како фајл треба да буде отворена за писање. У нашем случају користили смо APPENDопцију за писање.

Пошто метода врите () може да врати ан IOException, користимо try-catchблок да бисмо правилно ухватили изузетак.

Пример 2: Додајте текст постојећој датотеци помоћу програма ФилеВритер

 import java.io.FileWriter import java.io.IOException fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( val fw = FileWriter(path, true) fw.write(text) fw.close() ) catch (e: IOException) ( ) )

Резултат програма је исти као у примеру 1.

У горњем програму, уместо да користимо write()методу, користимо инстанцу (објекат) FileWriterза додавање текста постојећој датотеци.

Приликом креирања FileWriterобјекта пролазимо путању датотеке и trueкао други параметар. trueзначи да дозвољавамо додавање датотеке.

Затим користимо write()методу за додавање датог текста и затварање фајл-фајра.

Ево еквивалентног Јава кода: Јава програм за додавање текста у постојећу датотеку.

Занимљиви Чланци...