Загрузка...

Запись файла в Java

Откройте Store.java и записывайте буквы в note.txt через FileWriter. Положите tea и перевод строки в файл, затем close у writer. Скомпилируйте javac Store.java и запустите java Store. Экран остаётся пустым — буквы идут в файл, а не в терминал. Вторая демонстрация пишет oak так же и заменяет то, что уже было. Paths оставьте на следующую страницу; здесь только короткий текст через FileWriter.

Сохраните tea и держите экран пустым

Страница чтения открывала файл с oak. Здесь вы создаёте или заменяете текст из программы. Откройте Store.java. Имя класса Store. Удалите демо Scanner из Reader, throw из Signal, catch из Guard и Scanner на System.in. Программа не ждёт клавиатуру. Нужны import для записи.
Сверху:
import java.io.FileWriter;
import java.io.IOException;
main с throws IOException. В main:
FileWriter out = new FileWriter("note.txt");
out.write("tea\n");
out.close();
Не вызывайте System.out.println в первом учебном файле. Пустой экран часть урока: запись — не печать.

Store writes tea into note.txt

java
import java.io.FileWriter;
import java.io.IOException;

public class Store {
    public static void main(String[] args) throws IOException {
        FileWriter out = new FileWriter("note.txt");
        out.write("tea\n");
        out.close();
    }
}

В папке для note.txt выполните javac Store.java. Затем java Store — не java Store.java. Нет FileWriter — проверьте import.
Терминал пуст — верно. После run в note.txt на первой строке tea. Ожидание клавиатуры — ещё Reader, перейдите на java Store.
close завершает запись. Без Scanner и nextLine при сохранении.
Цепочка: write с tea, close, на экране ничего.

Поздняя запись заменяет старые буквы

Вторая программа с той же формой. Снова FileWriter на note.txt, но текст oak вместо tea.

Store writes oak and replaces

java
import java.io.FileWriter;
import java.io.IOException;

public class Store {
    public static void main(String[] args) throws IOException {
        FileWriter out = new FileWriter("note.txt");
        out.write("oak\n");
        out.close();
    }
}

javac Store.java, затем java Store. Снова пустой экран. После run в note.txt — oak, не tea. Старая строка заменена. Имя: note.txt.
Проверьте Reader с прошлой страницы. Не вставляйте Reader в Store.java.
Не придумывайте Paths API — только строка "note.txt" рядом с классом.

Сравнение с чтением в Reader

На files java Reader печатал строку с диска или останавливался с FileNotFoundException. Здесь java Store кладёт буквы сам. Чтение и запись — разные задачи. Для записи — java Store.
Новое: FileWriter, write. close важен. Пропуск close — частая ошибка.

Что остаётся для paths

Эта страница хранит короткий текст с простым именем рядом с классом. Следующая вводит пути. Оставайтесь на FileWriter, write, close.

Перед paths

Можно записать tea в note.txt, видеть пустой экран, потом oak для замены. Для каждой демо javac Store.java и java Store. Дальше — paths.
tea для первого сохранения, oak для замены, path API не здесь. Если после второго java Store в note.txt — oak, запись сделана и вы готовы к paths.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
6
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху