"Создание хорошей системы ввода/вывода является особенно сложной задачей для разработчиков языка."
Это легко объясняется наличием множества различных паттернов дизайна. Самым большим вызовом кажется покрытие всех возможных факторов. Нужно учитывать три разных типа ввода/вывода (файлы, консоль, сетевые соединения) и множество способов взаимодействия с ними (последовательный доступ, случайный доступ, двоичные данные, символьные данные, чтение построчно, чтение по словам и так далее).
Разработчики библиотек Java справились с этой задачей созданием большого количества классов. В действительности, система ввода/вывода Java использует такое большое количество классов, что начинающий программист может испытывать чувство затруднений при понимании того, откуда начать (иронично то, что дизайн системы ввода/вывода Java был направлен на минимизацию использования большого количества классов). После перехода от Java 1.0 к Java 1.1 произошли значительные изменения в дизайне библиотеки ввода/вывода. Вместо замены старой библиотеки новой, инженеры Sun значительно расширили старую библиотеку, добавив много нового содержимого. Поэтому иногда нам приходится использовать новые и старые библиотеки вместе, что приводит к сложному коду.В данной главе мы рассмотрим различные классы ввода/вывода стандартной библиотеки Java и узнаем, как ими пользоваться. Первая часть главы будет посвящена "старому" набору классов ввода/вывода Java 1.0, поскольку до сих пор существует множество кода, который продолжает использовать этот набор классов. Оставшаяся часть главы будет посвящена новым возможностям библиотеки ввода/вывода Java 1.1. Обратите внимание, что если вы скомпилируете некоторые части кода из первой части главы с помощью компилятора Java OnClickListener 1.1, вы можете получить предупреждение о том, что данная возможность считается устаревшей ("устаревший"). Код все еще будет работать; компилятор просто рекомендует использование новых возможностей, которые будут рассмотрены позже в главе. Это имеет значение, потому что это позволяет лучше понять различия между старыми и новыми методами, что помогает глубже понять материал (и читать код, написанный для Java 1.0).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )