На выходе вроде бы всё нормально и потоки закрыл. Но не пропускает. Подскажите в чём проблема пожалуйста.
В метод main первым параметром приходит путь к файлу1, вторым - путь к файлу2. Файл1 содержит слова, разделенные пробелом или переводом строки (в файле может быть несколько строк).
Все, что не относится к пробелу или переводу строки, разделителем не считать.
Записать в одну строку через запятую в Файл2 слова, длина которых строго больше 6.
В конце файла2 запятой не должно быть.
Закрыть потоки.
Пример выходных данных в файл2: длинное,короткое,аббревиатура
Требования:
Программа НЕ должна считывать данные с консоли.
Программа должна считывать содержимое первого файла (используй FileReader c конструктором String).
Поток чтения из файла (FileReader) должен быть закрыт.
Программа должна записывать через запятую во второй файл все слова из первого файла длина которых строго больше 6(используй FileWriter).
Поток записи в файл (FileWriter) должен быть закрыт.
длинное f короткое fd аббревиатура
длинноеeee d длинноеffff
f
kok lalkaa
f
f
lol
lollllllllll
f
0
Комментарии (11)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Попробовал без separator-а, приняло) спасибо) странно, заранее зашёл посмотреть обсуждения, так как почувствовал что с условием в задаче не всё так просто. И там много кто говорил что без перевода на новую строку не принимает валик((
В обсуждение нужно заходить ПОСЛЕ решения задачи или хотя бы после того как ты сам уже сделал все как знал, прошерстил все вопросы с комментариями, сам задал вопрос, ничего не получил, только тогда уже можно в обсуждение идти.
Так такого понапишут, тройной фейспалм через коммент. Только и встречаю в вопросах, я скопировал то, не работает, сделал как у других тоже не работает.
Мало того что у человека свои ошибки, он еще и чужие добавляет сверху.
Но главное что решил :)
Удачи!
В первую очередь я пытаюсь полностью сам решить задание, и только если уже совсем не имею представления каким способом ещё можно решить проблему чтобы валидатор дал добро, только тогда иду смотреть какие у людей были проблемы с данным заданием, JavaRush не первый день работает поэтому такую проблему как я уже наверняка имело большое количество людей. Вот только 18-19 уровни натолкнули меня на то чтобы просто если в условии чувствуются недоговорки, перед началом захожу глянуть что люди говорят, дабы не терять лишнее время. Собственно говоря к вкладке помощь я впервые и пришёл на этих уровнях. Как-то уже тяжко вводы/выводы идут. До них на каждый уровень уходило максимум
2-3 дня. Что кстати сегодня за работа на сервере была ? Может в курсе?)
Да тех работы какие-то, может задачи меняли, иногда подправляют.
Совет это просто тройной фейспалм, я бы такой совет врагу разве что дал бы, зачем пытаться думать и прокачивать аналитические скиллы и джава, которые прокачиваются очень сильно когда человек головой о стену стучится + прокачка волевых качеств, целеустремленности, настойчивости и прочих софтскиллов. Когда можно подсмотреть.
Сейчас это прокатит, а как потом? Когда пойдут более сложные темы, или на работе никто так подробно не будет описывать таски,скажут "сделай то", а как, что, что там должно быть, что не должно, все нужно будет догадываться.
Догадаться можно либо с опыта, либо имея навык решения сложных непонятных задач без просадки по времени.
Валидатор и его загоны это супертренажер тренировки скиллов программиста.
Тысячи людей читают те же условия и решают сами, и они не умнее тебя.
Они просто развивают навыки аналитики, это же просто, в позапрошлой задаче был прикол о пробеле? хм, в этой ничего не сказано, но принцип может быть тот же.
В этой задаче ничего не сказали об этом, хм, но по логике, так подумать должно быть так.
Развивай эти навыки, ничего страшного если к чему-то не додумался.
Но никогда не читай обсуждение раньше попыток решить самому, ты сокращешь пользу от джава раша наполовину. Возможно тебе и этого хватит, не мне судит и учить других как жить.
Но я призываю тебя быть уверенней в своих силах, и не считать себя глупее других. Другие смогли догадаться, и ты сможешь. Но если не попробуешь, то конечно не сможешь.
Много тратишь времени, подумай как быть эффективней. Но пробовать и выкатывать готовое решение нужно обязательно самому, не получилось, даже тогда не подсматривать, а лучше задать вопрос.