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

  • 7
  • Недоступна
Итак, вам нужно записать кое-что в файл. Для этого первым делом вы читаете с консоли имя файла, затем считываете строки до тех пор, пока пользователь не введёт слово exit и, наконец, выводите абсолютно все введённые строки в файл, каждую строчку с новой строки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (136)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
MrBronz20 уровень
позавчера, 21:30
"Вывести абсолютно все введенные строки в файл, каждую строчку с новой строки". Имя файла вроде бы как тоже является введенной строкой, если считать "абсолютно все". Думал валидатор на этом хочет подловить, оттого и использует такую нетипичную формулировку. Ан нет, на этот раз этот хитрец решил что абсолют первую строку исключает)
Shamil15 уровень
10 января, 06:17
Кода писал код задачки чисто случайно увидел метод newLine думаю дайка проверю что за метод оказывается это перенос строки
bufferedWriter.newLine();
Вадим18 уровень, Новосибирск
6 января, 11:22
https://javarush.ru/groups/posts/593-bufferedreader-i-bufferedwritter
Светлая голова16 уровень, Москва
11 января, 15:08
Спасибо!!. Благодаря ссылке решила с 1 попытки
Dimonchik15 уровень, Санкт-Петербург
22 ноября 2018, 09:02
вообще не понял проблемы) может было у кого,подскажите
Nevendaar16 уровень, Минск
28 ноября 2018, 15:04
Вы явно не выходите из цикла при проверке на exit. Убедитесь, что у вас
while(!str.equals("exit")) { ... }
а не
while( str != "exit")) { ... }
Обычно просто неверно указывается условие выхода из цикла
Роман15 уровень
14 ноября 2018, 11:24
решил с 25-ой попытки..... при этом последних попыток 7-8 потратил из-за невнимательности и в неправильном месте закрывающей фигурной скобки(
3 ноября 2018, 08:16
вывести абсолютно все введенные строки ну кроме первой ну вы это сами догадаетесь
fox296520 уровень, Самара
12 декабря 2018, 11:41
WTF!!!!! Спасибо)
13Black16 уровень, Москва
4 января, 17:48
Хорошо что я потерял на эту хрень всего одну попытку - у меня принцип если все работает как должно иду в обсуждения и разбираю свои ошибки.
Алексей15 уровень, Санкт-Петербург
23 октября 2018, 17:34
Как BufferredWriter интересно буфферизирует и не пишет на носитель до закрытия потока или превышения буффера. Поигрался с его размером. Познал дзен.
Igor_kj18 уровень, Киев
19 октября 2018, 14:33
будьте ВНИМАТЕЛЬНЫ и ОСТОРОЖНЫ на WINDOWS перенос строки - "\r\n" , a на LINUX -"\n" . сука столько времени убить.
Алексей15 уровень, Санкт-Петербург
23 октября 2018, 17:49
bufferedWriter.newLine();
no problem
Divertitto40 уровень
31 октября 2018, 08:37
System.lineSeparator();
Evghenii20 уровень
8 ноября 2018, 16:50
спасибо,сэкономил мне время
Сергей14 уровень
28 декабря 2018, 09:02
а у меня и так норм отработало на винде7:
writer.write(inputWord + "\n");
почему?
13Black16 уровень, Москва
4 января, 17:50
String newLine = System.getProperty("line.separator");
fileWriter.append(newLine);
Это правильное использование сепаратора или я "накодил"?
Oleg14 уровень, Днепр
13 января, 17:23
А это шо?
WriteFileBuffer.newLine();
Иван23 уровень
11 октября 2018, 13:17
В условии не корректно поставлено условия, запись в файл. у меня все отлично записывало в условный файл "file.txt" по умолчанию в каталог JAVARUSH. А валидатор не принимал!!! посмотрел комменты, нужно то было просто указать обратно reader/readLine()
Iosif Futerman26 уровень, Екатеринбург
14 октября 2018, 18:55
Не понял, дело в имени файла? У меня та же фигня. Устал бороться...
Александр13 уровень, Одесса
22 ноября 2018, 18:28
та же самая ошибка) написал на абум, "а вдруг"... и приняло)
13Black16 уровень, Москва
4 января, 17:54
Не понял что вы имеете ввиду, у меня писалось в С:/log2.txt и приняло
BeguDuShiN@19 уровень, Санкт-Петербург
8 октября 2018, 22:50
ааааа...все же внимательность это точно тот скил который полезен тут. ВКЛЮЧАЯ exit. Твою ж мать...