Запись файла в 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 в первом учебном файле. Пустой экран часть урока: запись — не печать.
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.
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.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху