Насколько я понимаю:
ObjectOutputStream
- это цепной поток.
FileOutputStream
- это соединительный поток.
Это так или нет?
Отрывок из учебника:
Терминология не общепринятая, не зацикливайтесь на ней. В книге имеется ввиду, что есть потоки, который соединены с конкретным ресурсом - например с файлом, и есть потоки, которые предназначены объединятся с другими потоками для расширения их функционала. Первые можно использовать самостоятельно, а вторые только объединяя с другими в своего рода цепочку. Хотя, на мой взгляд, это больше похоже на матрёшку.
Если внимательно посмотреть на сигнатуру конструктора ObjectOutputStream
можно обнаружить что он принимает другой OutputStream
в качестве аргумента конструктора, в который по цепочке будут передаваться данные:
public ObjectOutputStream(OutputStream out) throws IOException {
...
}
Соответственно в книге, которую вы читаете потоки ввода-вывода поделили по этому признаку.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите пожалуйста, как настроить в intellij idea такие же подсказки как в Eclipse?
Как перенести настройки IntelliJ IDEA или же при переустановке системы сделать резервное сохранение настроек программы?
Если я разрабатываю на Spring MVC web приложение, какую версию Java мне взять, для проекта, который планируется запустить в интернет с целью заработка...