Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452

Потоковые классы

05.08.2016, 16:26. Показов 1624. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день !

метод mark перемещает указатель в заданную позицию ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.08.2016, 16:26
Ответы с готовыми решениями:

Вложенные классы и статические вложенные классы - нужен пример
Добрый вечер, форумчане! :) Поделитесь примерами практических задач, при решении которых полезно или даже необходимо использовать...

ПОТОКОВЫЕ КЛАССЫ С++
Всем здравствуйте! Опять время сессии , и опять обнаглевший студент просит помощи, в надежде что кто-либо откликнится) нужно на завтро...

потоковые классы
напишите пожалуйста, основные методы ввода и вывода в потоковых классах

25
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
05.08.2016, 19:12
mark(int readlimit)
Marks the current position in this input stream.
помечает текущую позицию
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 11:37  [ТС]
Цитата Сообщение от SergioO Посмотреть сообщение
помечает текущую позицию

это ясен пень, только какой смысл у значения аргумента этой функции. из описания не шибко понятно .
0
3 / 3 / 4
Регистрация: 31.07.2016
Сообщений: 21
06.08.2016, 11:53
Цитата Сообщение от RAFA91 Посмотреть сообщение
какой смысл у значения аргумента этой функции
количество данных, которое может быть прочитано, перед тем как пометка станет недействительной.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 12:03  [ТС]
Цитата Сообщение от raermael Посмотреть сообщение
перед тем как пометка станет недействительной.
почему она станет недействительной ?


а если так mark(0)
0
3 / 3 / 4
Регистрация: 31.07.2016
Сообщений: 21
06.08.2016, 12:13
Цитата Сообщение от RAFA91 Посмотреть сообщение
а если так mark(0)
очевидно, такая пометка сразу будет считаться недействительной. исключение вылетит, возможно.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 12:18  [ТС]
пусть в каком то месте был вызов mark(1000)

когда эта метка станет недейств ?
0
3 / 3 / 4
Регистрация: 31.07.2016
Сообщений: 21
06.08.2016, 12:21
Цитата Сообщение от RAFA91 Посмотреть сообщение
когда эта метка станет недейств ?
когда будет прочитано > 1000 символов.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 12:27  [ТС]
а если я до вызова mark(1000) прочитал 2000 байт ?
0
3 / 3 / 4
Регистрация: 31.07.2016
Сообщений: 21
06.08.2016, 12:37
Цитата Сообщение от RAFA91 Посмотреть сообщение
а если я до вызова mark(1000) прочитал 2000 байт ?
ничего. mark после чтения вызван был - значит отсчёт начнётся после чтения.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 13:01  [ТС]
за исходную точку отсчета чтения последующих байт принимаем вызов mark независимо от того что

было прочитано до вызова этого метода?
0
3 / 3 / 4
Регистрация: 31.07.2016
Сообщений: 21
06.08.2016, 13:07
Цитата Сообщение от RAFA91 Посмотреть сообщение
за исходную точку отсчета чтения последующих байт принимаем вызов mark независимо от того что
было прочитано до вызова этого метода?
да.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 16:20  [ТС]
жаль что ваши слова не работают на практике

Добавлено через 3 часа 0 минут
зачем нужен BufferedInputStream если несколько байт я могу прочесть и с помощью FileInputStream

методом
Java
1
read(byte[] b)
или
Java
1
read(byte[] b, int off, int len)
0
502 / 348 / 134
Регистрация: 14.06.2016
Сообщений: 669
06.08.2016, 16:41
Как раз BufferedInputStream и поддерживает методы mark() и reset(), в отличии от FileInputStream
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 16:48  [ТС]
вопрос звучал так


Цитата Сообщение от RAFA91 Посмотреть сообщение
зачем нужен BufferedInputStream если несколько байт я могу прочесть и с помощью FileInputStream
методом
JavaВыделить код
1
read(byte[] b)
или
JavaВыделить код
1
read(byte[] b, int off, int len)
0
502 / 348 / 134
Регистрация: 14.06.2016
Сообщений: 669
06.08.2016, 16:59
Если ты не оргранизуешь в стриме возврата на маркированную позицию, то читай ридом из FileInputStream. Здесь хозяин - барин.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
06.08.2016, 17:03  [ТС]
сформулирую вопрос иначе

с какой целью применяют BufferedInputStream если не брать во внимание mark() и reset(),
0
502 / 348 / 134
Регистрация: 14.06.2016
Сообщений: 669
06.08.2016, 17:07
BufferedInputStream добавляет функциональность к другому входному потоку, а именно, возможность буферизовать ввод и поддерживать Mark и Reset методы. https://docs.oracle.com/javase... tream.html - дословный перевод. Не ищи большего.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
07.08.2016, 11:33  [ТС]
Цитата Сообщение от vcrop Посмотреть сообщение
возможность буферизовать ввод

каким образом и зачем ?






и еще выполнение

BufferedInputStream(InputStream in) копирует в свой буфер полностью файл из InputStream in

?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
07.08.2016, 11:45
Цитата Сообщение от RAFA91 Посмотреть сообщение
BufferedInputStream(InputStream in) копирует в свой буфер полностью файл из InputStream in
Конструктор ничего не копирует. При первой попытке чтения буферизуется столько символов сколько указано в конструкторе BufferedInputStream. По умолчанию - 8192 символов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.08.2016, 11:45
Помогаю со студенческими работами здесь

Потоковые классы
Привет все программистам! Помогите плиз с задание: Реализуйте модуль, подключение которого перегружает операции помещения в поток...

Потоковые классы. Работа с файлами
Добрый день, фомурчане. Очень нужна ваша помощь. Есть программа, которая находит количество предложений с восклицательным знаком. Нужно...

Потоковые классы, определить количество восклицательных предложений
Добрый день, ув. фомурчане. Нужно сделать программу, которая будет определять количество восклицательных предложений и выводить на экран...

Потоковые итераторы
Я новичок, прошел тему "STL" по учебнику Лафоре. Пишу в Code::Blocks, поставить другую IDE возможности мало. При попытке работы с...

Потоковые и обратные итераторы
В MSDN написано:"Существующие контейнеры стандартной библиотеки шаблонов также задают типы reverse_iterator и const_reverse_iterator и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru