Писатель в файл с консоли

  • 16
  • Недоступна
Итак, вам нужно записать кое-что в файл. Для этого первым делом вы читаете с консоли имя файла, затем считываете строки до тех пор, пока пользователь не введёт слово exit и, наконец, выводите абсолютно все введённые строки в файл, каждую строчку с новой строки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (422)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Игорь
Уровень 25, Москва , Россия
около 4 часов назад
Ну после предыдущей задачи, это решилась считай очень легко... Ту решал часа 3-4 все методы перепробовал. Здесь с первой попытки не зашло, надо было bufferedWriter использовать... У меня filewriter и без него идеально работал, по строчно разбивая список строк.
Nikita Chertkov
Уровень 26, Челябинск
13 сентября, 12:44
мозг после Java Syntax new задача была решена минут за 10, принял с третьей попытки потому что try with resorses использовал и еще в концы закрывал буферрайтер. А вообще решение очень простое: 1- в первую строку прими имя 2- со второй строкой если не exit все закинуть в эрейлист 3- создать новый файл классом File 4- буферрайтером перекинуть с листа все в файл. Пока не смотрел в правильное решение, просто очень радуюсь тому что задача класса Hard отлетает на ура после такого жесткого Syntax new
Serg
Уровень 30, Санкт-Петербург
27 августа, 13:44
Немного не понял зачем StringBuilder было юзать, Из-за "\n"? Так проще написать writer.write(line +"\n"); в цикле и валидатор кстати принял такое решение.
Dmitry
Уровень 25
18 августа, 08:03
18 попыток, как только не терзал код, переписывал разными способами. А в итоге оказалось, что все было изначально правильно, а я просто "\n" прописал не с тем слешем....
Виноградина
Уровень 32, Berkeley, United States
7 сентября, 22:15
а почему было не протестить на файле у себя на компе?
qdeyar Finance manager
15 августа, 21:03
Мда, видимо BufferedWriter записывает данные только когда заполнится, либо перед его закрытием. 10 попыток карл
Виноградина
Уровень 32, Berkeley, United States
7 сентября, 22:16
writer.flush();
Максим Глотов
Уровень 33, Новосибирск
11 августа, 08:06
После удачной проверки своего решения - заглядывайте в правильное решение! там иногда полезные штуки встречаются. Например, в этой задаче, появился некий StringBuilder - в лекциях его не было, а штука оч.полезная, хотя можно и без нее обойтись.
Капитан Бобров
Уровень 28, Москва
16 июля, 12:22
Подсказка: читаем https://javarush.ru/groups/posts/593-bufferedreader-i-bufferedwritter Там уже почти готовое решение)
Raviletti
Уровень 24, Винтерфелл, Вестерос
3 июля, 23:15
Чего и ожидал, пока решал однотипные задачи в которых единственное требование - удалить лишние модификаторы доступа и имплементировать интерфейсы, забыл как правильно заполнять аррайлист через цикл🤡 Но в целом задача классная, впервые пришлось хоть немного напрячь мозг после Java Syntax new
Станислав Корнеев
Уровень 20, Воронеж , Россия
30 июня, 06:54
Не передавайте в метод write в качестве параметра reader.readLine(), по этой причине не проходило по 4 и 5 требованиям, как только поместил reader.readLine() в переменную все заработало
Dmitriy Tereschenko Ведущий специалист в ООО "КВАРТА"
29 июня, 14:03
Нужно больше сложных задач!