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

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

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Класа Јава датотеке
  • Руковање изузецима Јава

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

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

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

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

 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; public class AppendFile ( public static void main(String() args) ( String path = System.getProperty("user.dir") + "\src\test.txt"; String text = "Added text"; try ( Files.write(Paths.get(path), text.getBytes(), StandardOpenOption.APPEND); ) catch (IOException e) ( ) ) )

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

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

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

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

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

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

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

 import java.io.FileWriter; import java.io.IOException; public class AppendFile ( public static void main(String() args) ( String path = System.getProperty("user.dir") + "\src\test.txt"; String text = "Added text"; try ( FileWriter fw = new FileWriter(path, true); fw.write(text); fw.close(); ) catch(IOException e) ( ) ) )

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

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

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

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

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