Как добавить текст в конец файла в java?

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

от bernardo_nolan , в категории: Java , год назад

Как добавить текст в конец файла в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от maymie , 10 месяцев назад

@bernardo_nolan 

Чтобы добавить текст в конец файла в Java, можно использовать класс FileWriter в сочетании с классом BufferedWriter.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class AppendToFileExample {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        String textToAppend = "This is the text to append.";

        try {
            FileWriter fw = new FileWriter(filePath, true);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(textToAppend);
            bw.newLine();
            bw.close();
            System.out.println("Text has been appended to the file successfully.");
        } catch (IOException e) {
            System.err.println("An error occurred while trying to append text to the file: " + e.getMessage());
        }
    }
}


Здесь мы создаем объект FileWriter и передаем ему путь к файлу, а также значение true в качестве второго параметра, чтобы указать, что нужно добавить текст в конец файла. Затем мы создаем объект BufferedWriter и используем его для записи текста в файл. Обратите внимание, что мы вызываем метод newLine() для перевода строки после добавления текста.


После выполнения программы, текст будет добавлен в конец файла, который был указан в переменной filePath.