undefined

Задачи на FileInputStream, FileOutputStream

Java Core
8 уровень , 3 лекция
Доступна

— Привет, Амиго!

undefined
10
Задача
Java Core, 8 уровень, 3 лекция
Недоступна
Максимальный байт
Ввести с консоли имя файла. Найти максимальный байт в файле, вывести его на экран. Закрыть поток ввода-вывода.
undefined
5
Задача
Java Core, 8 уровень, 3 лекция
Недоступна
Минимальный байт
Ввести с консоли имя файла. Найти минимальный байт в файле, вывести его на экран. Закрыть поток ввода-вывода.
undefined
20
Задача
Java Core, 8 уровень, 3 лекция
Недоступна
Самые частые байты
Ввести с консоли имя файла. Найти байт или байты с максимальным количеством повторов. Вывести их на экран через пробел. Закрыть поток ввода-вывода.
undefined
10
Задача
Java Core, 8 уровень, 3 лекция
Недоступна
Самые редкие байты
Ввести с консоли имя файла. Найти байт или байты с минимальным количеством повторов. Вывести их на экран через пробел. Закрыть поток ввода-вывода.
undefined
10
Задача
Java Core, 8 уровень, 3 лекция
Недоступна
Сортировка байт
Ввести с консоли имя файла. Считать все байты из файла. Не учитывая повторений - отсортировать их по байт-коду в возрастающем порядке. Вывести на экран. Закрыть поток ввода-вывода. Пример байт входного файла: 44 83 44 Пример вывода: 44 83
Комментарии (300)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Роман Зверев Уровень 29 Днепр Украина
29 апреля 2021
Здорово, что в заданиях можно использовать все блага цивилизации (Collections Framework, Stream, Функциональное программирование) 👍 Плохо что если ХЗ как оно там под капотом, то на собеседованиях будет больно 👎
21 апреля 2021
После того, как байты помещены в List, решение в одну строчечку: listByte.stream().distinct().sorted().forEach(b->System.out.print(b+" "));
Artur Уровень 30
21 апреля 2021
можете использовать TreeSet - он обеспечивает уникальность и упорядоченность элементов.
Михаил Уровень 18 Санкт-Петербург
19 апреля 2021
У меня есть мечта - переписать валидатор JavaRush с нуля, и перед этим выкинуть старый не глядя, а составителю условий задач пристально посмотреть в глаза и спросить - а ваш Русский - родной или дополнительный... Предлагаю создать курс по правильному написанию ТЗ!
Артём Уровень 23
10 апреля 2021
Если бы не разобрался в коде из задачи "самые частые байты", не решил бы эту в девять строк) Спасибо разработчикам - учат мыслить нетривиально! 👍 Когда решите задачу по своему, попробуйте разобраться в коде с правильным решением, прямо построчно и понять его. Не поленитесь!) Получите куда больше опыта и меньше негатива от понимания и просветления! Терпения вам!
Viktoria D. Уровень 30 Минск Беларусь
1 апреля 2021
Крутыыыыые задачи! В последней открыла для себя TreeSet<>, хотя решила изначально без его помощи.
stepa113 Уровень 20 Москва Россия
25 февраля 2021
Классные задачи!)
Alexander Уровень 19
23 февраля 2021
Постоянно забываю закрывать потоки, не дело
Павел Уровень 26
16 февраля 2021
int fileMaxByte = Byte.MIN_VALUE; int curFileByte; while ((curFileByte = byteReader.read()) != -1) // -1 когда файл закончится fileMaxByte = Math.max(fileMaxByte, curFileByte); >===========<
Orion Уровень 23 Санкт-Петербург Россия
12 февраля 2021
В последней задаче запихал всё в ArrayList, там всё отсортировал, поудалял все дубликаты- тут for, там while. Решилось всё с первого раза. Радостный полез свериться с решением которое предполагалось создателями, а там множество Set<>, которое всё это же самое делает в пару строчек и про которое я абсолютно забыл...