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

  • 7
  • Недоступна
Итак, вам нужно записать кое-что в файл. Для этого первым делом вы читаете с консоли имя файла, затем считываете строки до тех пор, пока пользователь не введёт слово exit и, наконец, выводите абсолютно все введённые строки в файл, каждую строчку с новой строки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (143)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Roman Afonin15 уровень, Санкт-Петербург
12 марта, 22:28
Вот интересные задачки)
Richard Hendricks14 уровень, Екатеринбург
12 марта, 11:51
Фраза: " Программа не должна ничего читать из файловой системы." НЕ является логичной, поправьте плиз.
Richard Hendricks14 уровень, Екатеринбург
12 марта, 11:46
"Программа должна считывать c консоли имя файла." - кто еще этого не заметил, добро пожаловать в клуб! Что касается решения - статья Вам в помощь : https://javarush.ru/groups/posts/593-bufferedreader-i-bufferedwritter
Андрей18 уровень, Гомель
11 марта, 15:19
Нехорошо кидать задачи по темам которые еще не изучены, если мы изучаем их на 18-19 уровне, то там и кидайте (на данном этапе они сьедают много времени с малым кпд для обучающегося). Все здесь именно для того чтобы быстрее изучить java а тут я должен идти искать материал по этой теме, а на 18-19 весь этот материал мне дадут и уж если там останутся вопросы то только тогда идти и самостоятельно доучивать, и этот вариант намного эффективнее и менее времязатратен.
Женик Петров14 уровень, Гомель
8 марта, 16:57
Может кому-то поможет. Столкнулся с проблемой что \n не делала перенос в блокноте. Не разобрался с чем конкретно связано но при использовании \r\n перенос выполняется. Наверное как-то связано конкретно с тектовым редактором который юзаешь.
Alexey Tarakanov19 уровень, Москва
1 марта, 01:29
Как записывать данные в файл: java-write-to-file Чувствуется как ввод-вывод с файлом постепенно входит под корку как BufferedReader R = new BufferedReader(new InputStreamReader(System.in)) в первом квесте
Maksym16 уровень, Днепр
26 февраля, 13:26
Exit вместо exit((( пол часа убил
NewBuy16 уровень, Санкт-Петербург
22 февраля, 18:43
Кто объяснит в чем смысл использования BufferedWriter, если можно обойтись просто FileWriter'ом?
NewBuy16 уровень, Санкт-Петербург
23 февраля, 11:24
Смысл в оптимизации. Если использовать голый FileWriter, то строки будут писаться в файл каждый раз при обращении к этому объекту, что не эффективно. Куда более эффективно использовать буфер, коим и является BufferedWriter, он накапливает в себе, все что в него передано, и записывает на диск, когда заполнится целиком. Так же можно принудительно из него записать данные использовав метод flush(), который записывает данные из буфера и очищает его. Насколько я понимаю, это происходит также перед закрытием буфера.
SoloH17 уровень
20 февраля, 00:57
Это подстава! "Программа должна записать абсолютно все введенные строки (включая "exit") в файл, каждую строчку с новой строки". Оказывается АБСОЛЮТНО - это если вводить со второй строки.
Андрей Ка15 уровень, Минск
17 февраля, 19:51
Подсмотрел решение из-за этого пункта 1 Программа должна считывать c консоли имя файла. В итоге так и не понял как это выглядит в коде. Может кто подсказать? Или может это требование надо трактовать по особому?