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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от maymie , год назад

@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.

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

от montana_hand , 3 месяца назад

@bernardo_nolan 

Пример кода, который добавляет текст в конец файла:

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

public class AppendToFile {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        String textToAdd = "This is the text to add at the end of the file.";

        try {
            FileWriter fileWriter = new FileWriter(filePath, true);
            BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

            bufferedWriter.write(textToAdd);
            bufferedWriter.newLine();

            bufferedWriter.close();

            System.out.println("Text has been successfully added to the end of the file.");
        } catch(IOException e) {
            System.err.println("An error occurred: " + e.getMessage());
        }
    }
}


Замените "path/to/your/file.txt" на реальный путь к файлу, куда вы хотите добавить текст, и текст в переменной textToAdd на текст, который нужно добавить в конец файла. После выполнения программы, указанный текст будет добавлен в конец указанного файла.