НачатьНачать бесплатно

Запись и чтение заметки

Теперь, когда вы умеете создавать файлы, пора добавить в них реальное содержимое. Вы запишете короткую заметку в текстовый файл, а затем прочитаете её обратно, чтобы убедиться, что данные сохранились корректно. Это ключевая функция любого приложения для ведения заметок.

Все необходимые пакеты из java.io уже импортированы.

Это упражнение является частью курса

Ввод/вывод и потоки в Java

Посмотреть курс

Инструкции к упражнению

  • Запишите текст "Start from the beginning" в файл с именем "note.txt".
  • Создайте FileWriter в режиме добавления (append) для файла "note.txt" и назовите его fwAppendMode.
  • Добавьте текст " Add to the end" в файл, не перезаписывая его содержимое.
  • Используйте FileReader, чтобы прочитать содержимое файла и вывести его в консоль посимвольно.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

class FileReadWrite {

    public static void main(String[] args) {
        try {
            FileWriter fw = new FileWriter("note.txt");
            // Write "Start from the beginning" to the file
            fw.____("Start from the beginning");
            fw.close();

            // Create a FileWriter in append mode
            FileWriter fwAppendMode = new ____("note.txt", ____);

            // Add " Add to the end" to the end of file
            fwAppendMode.____(" Add to the end");
            fwAppendMode.close();

            FileReader fr = new FileReader("note.txt");
            int character;
            
            // Read the file content character by character
            while ((character = fr.____()) != -1) {
                System.out.print((char) character);
            }
            fr.close();
        } catch (IOException e) {
            System.out.println("An error occurred: " + e.getMessage());
        }
    }
}
Редактировать и запускать код