1. Разберись, что делает программа.
2. В статическом блоке считай 2 имени файла firstFileName и secondFileName.
3. Внутри класса Solution создай нить public static ReadFileThread, которая реализует
интерфейс ReadFileInterface (Подумай, что больше подходит - Thread или Runnable).
3.1. Метод setFileNa
Последовательный вывод файлов
- 18
Недоступна
Комментарии (468)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Виталий
31 мая, 12:17
Мой вариант:
В методе run {
1. Создаем стрингбилдер sb
2. Пробуем (буферридер ридер = новій буферридер(новій файлридер(имя файла))) {
создаем строку;
пока ((строка = ридер.ридлайн) НЕравна нулл) {
sb.append(строка).append(" "); // склеиваем строки, разделяя их пробелом
}
} catch (IOException e) { }
content = sb.toString(); // content - финальная строка для вывода
}
0
Иван
18 апреля, 10:18
В IDE читается только один файл из 2-х. Второй - FileNotFoundException. Потратил кучу времени. В итоге скопировал и запустил "правильный" код. Тоже самое. Не понимаю(
0
Василий
9 мая, 12:06
Что-то не так с доступом к второму файлу? Пробовал и в первый и во второй файл давать путь к первому файлу?
+1
Иван
10 мая, 10:18
нет, так я не догадался)(. Будет время зайду попробую. Чот такой варик я упустил. Хотя вроде файлы (пути) копированием ставил.
+1
SRS4545Expert
16 апреля, 21:19
Это задача не на многопоточность, а на алгоритм мозгов с этими прочти с консоли, прочти из файла. Лучше бы были задачи на синхронизацию.
0
Anonymous #3265332
27 марта, 14:20
Разберись, что делает программа.
0
IgrA
26 марта, 21:44
Неизвестная ошибка во время проверки задания.
Ребята, что это может означать? Внешне все работает правильно, а валидатор упорно выдает эту ошибку?
+1
Alexander Minaev
26 марта, 18:18
Я просто не понимаю. 8 попыток из за 5 условия, потому что почему то join с идеи не такой как в правильном решении. До класса ReadFileThread было все идентично с правильным решением. В итоге, что бы решить, я плюнул, взял готовое решение и поменял их класс ReadFileThread на свой и все прошло. Вообще просто не понял как это так и чем мой join отличается от их join.......... Вонючий валидатор.....
0
Gans Electro
13 марта, 05:33
Инициатива наказуема, в итоге переписал под валидатор. Проверки устарели, методы класса Path не знакомы валидатору
0
Василий
9 мая, 12:23
Все меньше и меньше народу...
Среднее количество попыток для этой задачи 3.18.
Всего эту задачу решили 27168 учеников.
0
Gans Electro
9 мая, 12:31
В 2 уровне Multithreading ~14000 чел прошли за всю историю сайта. Сколько было в начале? В Syntax не считается (Он новый), в начале Core 33К? Советую всегда читать комменты и переходить по ссылкам. Вообще валидатор не всегда не прав. Поэтому в решебник тоже стоит всегда смотреть
+1
Gans Electro
9 мая, 15:55
Кстати там после 50 дней кода есть 100 дней кода)
0
Антон
11 марта, 15:06
Раздражают непрописанные в задании условия валидации. Ну нигде не требовалось вернуть пустую строку в любом случае вызова getFileContent(). Нет в ТЗ - нет в реализации. А тут постоянно узнаешь что-то новое постфактум. Приходится помимо Java учиться еще и прорицанию
+1
Иван Каптюк
11 марта, 04:11
Всю малину испортило, чтобы защититься с первой попытки -
Ошибка в файле com/javarush/task/task16/task1630/Solution.java в строке : 57
Не найден метод "of(java.lang.String)" в интерфейсе "java.nio.file.Path"
+1
Виктор
26 марта, 15:14
Смысла гнаться за первой попыткой около нуля. В реальной работе со сложной задачей если у тебя получилось с первой попытки, значит ты сделал что-то не так, или код делает что-то не то)
+3
KIRAExpert
2 мая, 09:20
Метод of был добавлен в 11 java, а на этом курсе используется 8. Аналогично будет с любым методом добавленным после 8 java
0
Ромка Dungeon Master
6 марта, 01:08
Нечестно ведь в правильном решении сделано, в примере пробелы только между словами, а там получится и пробел после последнего слова, или походу всеравно на это((((((
Короче из-за этого усложнил себе жизнь и закинул слова в список, а потом так склеил:
0
Василий
9 мая, 12:17
Тоже удалял пробел.
0